Fixup: Limiting the creation of duplicated user/project memberships

remotes/origin/enhancement/email-actions
Jesús Espino 2014-03-06 19:19:15 +01:00
parent 93aaf6d133
commit 5b99acd2a2
1 changed files with 1 additions and 1 deletions

View File

@ -55,7 +55,7 @@ class Membership(models.Model):
def clean(self):
# TODO: Review and do it more robust
memberships = Membership.objects.filter(user=self.user, project=self.project)
if memberships.count() > 0 and memberships[0].id != self.id:
if self.user and memberships.count() > 0 and memberships[0].id != self.id:
raise ValidationError(_('The user is already member of the project'))
class Meta: