Skip to content
Snippets Groups Projects
Commit 2a41e7ba authored by schulmax's avatar schulmax
Browse files

Custom group permission creation now safer

parent fbf22012
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,13 @@ def setup_groups(): ...@@ -21,7 +21,13 @@ def setup_groups():
if created: if created:
logger.info("Created group \"{}\"".format(group_name)) logger.info("Created group \"{}\"".format(group_name))
for perm_name in permission_names: for perm_name in permission_names:
perm, created = Permission.objects.get_or_create( try:
perm = Permission.objects.get(
codename=perm_name,
content_type_id=ContentType.objects.get_for_model(User).id
)
except Permission.DoesNotExist:
perm = Permission.objects.create(
codename=perm_name, codename=perm_name,
name=perm_name, name=perm_name,
content_type_id=ContentType.objects.get_for_model(User).id content_type_id=ContentType.objects.get_for_model(User).id
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment