Resolves reuse of invitation code
This commit is contained in:
parent
5248a252ec
commit
aa17f9679b
8 changed files with 86 additions and 2 deletions
|
|
@ -338,6 +338,9 @@ class Invitation(models.Model):
|
|||
owner = models.ForeignKey(
|
||||
User, related_name="invitations", on_delete=models.CASCADE
|
||||
)
|
||||
invited_user = models.ForeignKey(
|
||||
User, related_name="user_invitations", null=True, on_delete=models.CASCADE
|
||||
)
|
||||
code = models.CharField(max_length=50, unique=True)
|
||||
|
||||
objects = InvitationQuerySet.as_manager()
|
||||
|
|
@ -352,6 +355,10 @@ class Invitation(models.Model):
|
|||
|
||||
return super().save(**kwargs)
|
||||
|
||||
def set_invited_user(self, user):
|
||||
self.invited_user = user
|
||||
super().save()
|
||||
|
||||
|
||||
class Application(oauth2_models.AbstractApplication):
|
||||
scope = models.TextField(blank=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue