More robust owner membership creation

remotes/origin/enhancement/email-actions
Jesús Espino 2014-08-08 13:44:48 +02:00
parent 26e462e182
commit c6ae1dbf36
1 changed files with 4 additions and 2 deletions

View File

@ -754,7 +754,9 @@ def project_post_save(sender, instance, created, **kwargs):
try:
owner_role = instance.roles.get(slug=template.default_owner_role)
except Role.DoesNotExist:
owner_role = instance.roles.first()
if owner_role:
Membership.objects.create(user=instance.owner, project=instance, role=owner_role,
is_owner=True, email=instance.owner.email)
except Role.DoesNotExist:
pass