Fix Fix Fix Fix Fix..........

remotes/origin/enhancement/email-actions
David Barragán Merino 2014-03-04 12:19:27 +01:00
parent 805f9b832c
commit 138cbc267a
1 changed files with 6 additions and 3 deletions

View File

@ -577,12 +577,15 @@ def project_post_save(sender, instance, created, **kwargs):
if is_default: if is_default:
instance.default_question_status = obj instance.default_question_status = obj
# Questions # Permissions
for order, slug, name, computable, permissions in choices.ROLES: for order, slug, name, computable, permissions in choices.ROLES:
obj = Role.objects.create(slug=slug, name=name, order=order, computable=computable, project=instance) obj = Role.objects.create(slug=slug, name=name, order=order, computable=computable, project=instance)
for permission in permissions: for permission in permissions:
perm = Permission.objects.get(codename=permission[0], content_type__app_label=permission[1], content_type__model=permission[2]) try:
obj.permissions.add(perm) 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() instance.save()