From d7d1b8a70734a0ce8534277ad5ef7bdf1fdae05c Mon Sep 17 00:00:00 2001 From: Tore Brede <Tore.Brede@uib.no> Date: Thu, 7 Oct 2021 12:16:50 +0200 Subject: [PATCH] GREG-60: Fixing some problems when registering invite --- greg/permissions.py | 2 +- gregui/api/views/invitation.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/greg/permissions.py b/greg/permissions.py index 4854b4b1..da7940a5 100644 --- a/greg/permissions.py +++ b/greg/permissions.py @@ -6,7 +6,7 @@ from gregui.models import GregUserProfile class IsSponsor(BasePermission): def has_permission(self, request, view): try: - user = GregUserProfile.objects.get(user=request.user) + user = GregUserProfile.objects.get(user=request.user.id) return bool(user.sponsor) except GregUserProfile.DoesNotExist: return False diff --git a/gregui/api/views/invitation.py b/gregui/api/views/invitation.py index 1c032074..82ac8bbc 100644 --- a/gregui/api/views/invitation.py +++ b/gregui/api/views/invitation.py @@ -67,7 +67,7 @@ class CreateInvitationView(CreateAPIView): person = serializer.save() invitationlink = InvitationLink.objects.filter( - invitation__person=person.id, + invitation__role__person=person.id, invitation__role__sponsor_id=sponsor_user.sponsor, ) # TODO: send email to invited guest -- GitLab