]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
REST: Expose 'Series.project'
authorStephen Finucane <stephen@that.guru>
Fri, 6 Jan 2017 16:34:06 +0000 (16:34 +0000)
committerStephen Finucane <stephen@that.guru>
Sun, 22 Jan 2017 21:36:26 +0000 (21:36 +0000)
Signed-off-by: Stephen Finucane <stephen@that.guru>
Reviewed-by: Andy Doan <andy.doan@linaro.org>
patchwork/api/series.py
patchwork/tests/test_rest_api.py

index ade37fb9d03335aa2998eb5df7a8965854cc36ec..44cf87f9d9b44bf6362cde5f6021535eb5228e2a 100644 (file)
@@ -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'},
index 0d1c702433000073a178e320f45cb2ccb234846e..cc1fcef0ac9edc8919d6d4711ee7aed948df2a6c 100644 (file)
@@ -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(),