[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