onadata.apps.api.viewsets.team_viewset module

Module contents

The /teams API endpoint implementation.

class onadata.apps.api.viewsets.team_viewset.TeamViewSet(**kwargs)

Bases: AuthenticateHeaderMixin, CacheControlMixin, ETagsMixin, DefaultBaseViewset, ModelViewSet

This endpoint allows you to create, update and view team information.

extra_lookup_fields = None
filter_backends = (<class 'rest_framework_guardian.filters.ObjectPermissionsFilter'>, <class 'onadata.libs.filters.TeamOrgFilter'>)
lookup_field = 'pk'
members(request, *args, **kwargs)

Returns members of an organization.

permission_classes = [<class 'rest_framework.permissions.DjangoObjectPermissions'>]
queryset
serializer_class

alias of TeamSerializer

share(request, *args, **kwargs)

Performs sharing a team project operations.