From aad54984c5a8b333854ba3ec9f7760da87df3860 2012-09-15 23:47:59 From: Brian Rosner Date: 2012-09-15 23:47:59 Subject: [PATCH] avoid the extra SELECT --- diff --git a/symposion/teams/forms.py b/symposion/teams/forms.py index a349f3cf8a24239475ba5245bf2ec0566f42273c..6004ae217f0b5444f69890a73656af10d5a77216 100644 --- a/symposion/teams/forms.py +++ b/symposion/teams/forms.py @@ -48,6 +48,5 @@ class TeamInvitationForm(forms.Form): Membership.objects.create(team=self.team, user=self.user, state="invited") elif self.state == "applied": # if they applied we shortcut invitation process - membership = Membership.objects.get(team=self.team, user=self.user) - membership.state = "member" - membership.save() + membership = Membership.objects.filter(team=self.team, user=self.user) + membership.update(state="member")