aboutsummaryrefslogtreecommitdiffstats
path: root/modules/django_application
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-02-25 18:25:53 +0000
committerMichael Scherer <misc@mageia.org>2011-02-25 18:25:53 +0000
commita92797d65437f16c5f1eb88adc8a290a20213a2f (patch)
treec2d287cae927f2bc4a9e8e0d3789ff14051bcf07 /modules/django_application
parenta17ed6337e515b3fbb6863eef46cf6e5ea7c5750 (diff)
downloadpuppet-a92797d65437f16c5f1eb88adc8a290a20213a2f.tar
puppet-a92797d65437f16c5f1eb88adc8a290a20213a2f.tar.gz
puppet-a92797d65437f16c5f1eb88adc8a290a20213a2f.tar.bz2
puppet-a92797d65437f16c5f1eb88adc8a290a20213a2f.tar.xz
puppet-a92797d65437f16c5f1eb88adc8a290a20213a2f.zip
- add better error messages
Diffstat (limited to 'modules/django_application')
-rw-r--r--modules/django_application/files/django_add_permission_to_group.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/django_application/files/django_add_permission_to_group.py b/modules/django_application/files/django_add_permission_to_group.py
index 5c3c915f..4fa77e8d 100644
--- a/modules/django_application/files/django_add_permission_to_group.py
+++ b/modules/django_application/files/django_add_permission_to_group.py
@@ -15,10 +15,13 @@ permissions = Permission.objects.filter(codename=permission)
if app:
permissions = permissions.filter(content_type__app_label__exact=app)
-if len(permissions) != 1:
+if len(permissions) > 1:
print "Error, result not unique, please give the application among :"
print ' '.join([p.content_type.app_label for p in permissions])
sys.exit(1)
+elif len(permissions) < 1:
+ print "Error, wrong codename"
+ sys.exit(1)
group.permissions.add(permissions[0])
group.save()