From c6ae1dbf3656936c1fcdd0d1d4e8abbbfb765327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Fri, 8 Aug 2014 13:44:48 +0200 Subject: [PATCH] More robust owner membership creation --- taiga/projects/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/taiga/projects/models.py b/taiga/projects/models.py index 4deb8d9d..b6a7fa70 100644 --- a/taiga/projects/models.py +++ b/taiga/projects/models.py @@ -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