A REST application should in theory not need to build URIs itself; everything
should be reachable from the top page. We are pretty close to that, so do it
right.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
api/rest.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/api/rest.py b/api/rest.py
index 3a49e72..381b569 100644
--- a/api/rest.py
+++ b/api/rest.py
@@ -95,10 +95,15 @@ class ProjectSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Project
fields = ('resource_uri', 'name', 'mailing_list', 'prefix_tags', 'url', 'git', \
- 'description', 'display_order', 'logo', 'parent_project', 'results')
+ 'description', 'display_order', 'logo', 'parent_project', 'messages',
+ 'results', 'series')
+ messages = HyperlinkedIdentityField(view_name='messages-list', lookup_field='pk',
+ lookup_url_kwarg='projects_pk')
results = HyperlinkedIdentityField(view_name='results-list', lookup_field='pk',
lookup_url_kwarg='projects_pk')
+ series = HyperlinkedIdentityField(view_name='series-list', lookup_field='pk',
+ lookup_url_kwarg='projects_pk')
class ProjectsViewSet(viewsets.ModelViewSet):
queryset = Project.objects.all().order_by('id')
--
2.16.2
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel