diff --git a/pdc/apps/contact/views.py b/pdc/apps/contact/views.py index 792d1290..6c5ce16f 100644 --- a/pdc/apps/contact/views.py +++ b/pdc/apps/contact/views.py @@ -346,7 +346,7 @@ def create(self, request, *args, **kwargs): curl -H "Content-Type: application/json" -X POST -d '{"name": "test"}' $URL:contactrole-list$ # output - {"name": "test"} + {"name": "test", "count_limit": 1} """ return super(ContactRoleViewSet, self).create(request, *args, **kwargs) @@ -378,9 +378,11 @@ def list(self, request, *args, **kwargs): "results": [ { "name": "qe_leader", + "count_limit": 1 }, { "name": "qe_group", + "count_limit": 1 }, ... ] @@ -397,6 +399,7 @@ def list(self, request, *args, **kwargs): "results": [ { "name": "test", + "count_limit": 1 } ] } @@ -420,7 +423,7 @@ def retrieve(self, request, *args, **kwargs): curl -H "Content-Type: application/json" $URL:contactrole-detail:QE_Leader$ # output - {"name": "QE_Leader"} + {"name": "QE_Leader", "count_limit": 1} """ return super(ContactRoleViewSet, self).retrieve(request, *args, **kwargs) @@ -446,13 +449,13 @@ def update(self, request, *args, **kwargs): curl -X PUT -d '{"name": "new_name"}' -H "Content-Type: application/json" $URL:contactrole-detail:QE_Ack$ # output - {"name": "new_name"} + {"name": "new_name", "count_limit": 1} PATCH: - curl -X PATCH -d '{"name": "new_name"}' -H "Content-Type: application/json" $URL:contactrole-detail:QE_Ack$ + curl -X PATCH -d '{"count_limit": "unlimited"}' -H "Content-Type: application/json" $URL:contactrole-detail:QE_Ack$ # output - {"name": "new_name"} + {"name": "new_name", "count_limit": "unlimited"} """ return super(ContactRoleViewSet, self).update(request, *args, **kwargs)