[PATCH v2 11/13] REST: Add maintainers to '/projects'
Daniel Axtens
dja at axtens.net
Mon Nov 21 15:05:26 AEDT 2016
Hi Stephen,
LGTM.
Reviewed-by: Daniel Axtens <dja at axtens.net>
Regards,
Daniel
> This is in the UI. Expose it in the API.
>
> Signed-off-by: Stephen Finucane <stephen at that.guru>
> Cc: Andy Doan <andy.doan at linaro.org>
> ---
> patchwork/api/project.py | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/patchwork/api/project.py b/patchwork/api/project.py
> index dd6370d..388081a 100644
> --- a/patchwork/api/project.py
> +++ b/patchwork/api/project.py
> @@ -21,6 +21,7 @@ from rest_framework.generics import ListAPIView
> from rest_framework.generics import RetrieveUpdateAPIView
> from rest_framework.serializers import CharField
> from rest_framework.serializers import HyperlinkedModelSerializer
> +from rest_framework.serializers import HyperlinkedRelatedField
>
> from patchwork.api import PatchworkPermission
> from patchwork.models import Project
> @@ -31,11 +32,15 @@ class ProjectSerializer(HyperlinkedModelSerializer):
> link_name = CharField(max_length=255, source='linkname')
> list_id = CharField(max_length=255, source='listid')
> list_email = CharField(max_length=255, source='listemail')
> + maintainers = HyperlinkedRelatedField(
> + many=True, read_only=True, view_name='api-user-detail',
> + source='maintainer_project')
>
> class Meta:
> model = Project
> fields = ('id', 'url', 'name', 'link_name', 'list_id', 'list_email',
> - 'web_url', 'scm_url', 'webscm_url')
> + 'web_url', 'scm_url', 'webscm_url', 'maintainers')
> + read_only_fields = ('maintainers',)
> extra_kwargs = {
> 'url': {'view_name': 'api-project-detail'},
> }
> --
> 2.7.4
>
> _______________________________________________
> Patchwork mailing list
> Patchwork at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/patchwork
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 859 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/patchwork/attachments/20161121/c032dcb8/attachment.sig>
More information about the Patchwork
mailing list