From: Stephen Finucane Date: Fri, 6 Jan 2017 16:34:06 +0000 (+0000) Subject: REST: Expose 'Series.project' X-Git-Tag: v2.0.0-rc1~111 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=466d46999dcfc0e1dade516a177fae8e3c6ade04;p=thirdparty%2Fpatchwork.git REST: Expose 'Series.project' Signed-off-by: Stephen Finucane Reviewed-by: Andy Doan --- diff --git a/patchwork/api/series.py b/patchwork/api/series.py index ade37fb9..44cf87f9 100644 --- a/patchwork/api/series.py +++ b/patchwork/api/series.py @@ -29,12 +29,14 @@ class SeriesSerializer(HyperlinkedModelSerializer): class Meta: model = Series - fields = ('id', 'url', 'name', 'date', 'submitter', 'version', 'total', - 'received_total', 'received_all', 'cover_letter', 'patches') + fields = ('id', 'url', 'project', 'name', 'date', 'submitter', + 'version', 'total', 'received_total', 'received_all', + 'cover_letter', 'patches') read_only_fields = ('date', 'submitter', 'total', 'received_total', 'received_all', 'cover_letter', 'patches') extra_kwargs = { 'url': {'view_name': 'api-series-detail'}, + 'project': {'view_name': 'api-project-detail'}, 'submitter': {'view_name': 'api-person-detail'}, 'cover_letter': {'view_name': 'api-cover-detail'}, 'patches': {'view_name': 'api-patch-detail'}, diff --git a/patchwork/tests/test_rest_api.py b/patchwork/tests/test_rest_api.py index 0d1c7024..cc1fcef0 100644 --- a/patchwork/tests/test_rest_api.py +++ b/patchwork/tests/test_rest_api.py @@ -490,6 +490,8 @@ class TestSeriesAPI(APITestCase): def assertSerialized(self, series_obj, series_json): self.assertEqual(series_obj.id, series_json['id']) self.assertEqual(series_obj.name, series_json['name']) + self.assertIn(TestProjectAPI.api_url(series_obj.project.id), + series_json['project']) self.assertIn(TestPersonAPI.api_url(series_obj.submitter.id), series_json['submitter']) self.assertEqual(series_obj.patches.count(),