From 20a004a7fb93ae9da67c131181620acb4179797f Mon Sep 17 00:00:00 2001 From: Patrick Altman Date: Tue, 23 Sep 2014 16:33:49 -0500 Subject: [PATCH] Delay sending invites until after membership is created --- teams/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teams/models.py b/teams/models.py index 81969e6..388d633 100644 --- a/teams/models.py +++ b/teams/models.py @@ -141,11 +141,12 @@ def add_user(self, user, role): return membership def invite_user(self, from_user, to_email, role): - invite = JoinInvitation.invite(from_user, to_email) + invite = JoinInvitation.invite(from_user, to_email, send=False) membership, _ = self.memberships.get_or_create( invite=invite, defaults={"role": role, "state": Membership.STATE_INVITED} ) + invite.send_invite() return membership def for_user(self, user):