Short circuit if team member is already invited

It would be confusing if people got invited twice, so let’s tell people
if someone’s has a pending invite.
This commit is contained in:
Chris Hill-Scott
2020-06-08 17:39:14 +01:00
parent 92c6cca6a1
commit a68dfae5c2
3 changed files with 46 additions and 1 deletions

View File

@@ -160,6 +160,12 @@ class Service(JSONModel):
def invited_users(self):
return InvitedUsers(self.id)
def invite_pending_for(self, email_address):
return email_address.lower() in (
invited_user.email_address.lower()
for invited_user in self.invited_users
)
@cached_property
def active_users(self):
return Users(self.id)