Ejemplo n.º 1
0
 def get(self, request, *args, **kwargs):
     org = get_object_with_check_and_log(self.request, Organization, pk=request.user.active_organization_id)
     self.check_object_permissions(self.request, org)
     invite_url = '{}?token={}'.format(reverse('user-signup'), org.token)
     if hasattr(settings, 'FORCE_SCRIPT_NAME') and settings.FORCE_SCRIPT_NAME:
         invite_url = invite_url.replace(settings.FORCE_SCRIPT_NAME, '', 1)
     serializer = OrganizationInviteSerializer(data={'invite_url': invite_url, 'token': org.token})
     serializer.is_valid()
     return Response(serializer.data, status=200)
Ejemplo n.º 2
0
 def get_object(self):
     org = get_object_with_check_and_log(self.request, Organization, pk=self.kwargs[self.lookup_field])
     self.check_object_permissions(self.request, org)
     return org