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