From 138cbc267a04e542aeaacc24a80af3480a615cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Tue, 4 Mar 2014 12:19:27 +0100 Subject: [PATCH] Fix Fix Fix Fix Fix.......... --- taiga/projects/models.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/taiga/projects/models.py b/taiga/projects/models.py index 58f21e2c..c6c62cd6 100644 --- a/taiga/projects/models.py +++ b/taiga/projects/models.py @@ -577,12 +577,15 @@ def project_post_save(sender, instance, created, **kwargs): if is_default: instance.default_question_status = obj - # Questions + # Permissions for order, slug, name, computable, permissions in choices.ROLES: obj = Role.objects.create(slug=slug, name=name, order=order, computable=computable, project=instance) for permission in permissions: - perm = Permission.objects.get(codename=permission[0], content_type__app_label=permission[1], content_type__model=permission[2]) - obj.permissions.add(perm) + try: + perm = Permission.objects.get(codename=permission[0], content_type__app_label=permission[1], content_type__model=permission[2]) + obj.permissions.add(perm) + except Permission.DoesNotExist: + pass instance.save()