diff options
-rw-r--r-- | ishtar_common/migrations/0233_default_mandatory_keys_import_permissions.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ishtar_common/migrations/0233_default_mandatory_keys_import_permissions.py b/ishtar_common/migrations/0233_default_mandatory_keys_import_permissions.py index 22d1df4f6..a20682e29 100644 --- a/ishtar_common/migrations/0233_default_mandatory_keys_import_permissions.py +++ b/ishtar_common/migrations/0233_default_mandatory_keys_import_permissions.py @@ -98,9 +98,11 @@ def migrate(apps, __): codename=codename, defaults={"name": name, "content_type": ct} ) group, __ = Group.objects.get_or_create(name=name) - group.permissions.add(perm) + if perm not in group.permissions.all(): + group.permissions.add(perm) if administrator: - administrator.groups.add(group) + if group not in administrator.groups.all(): + administrator.groups.add(group) print(COLOR_WARNING + "** Verify import permissions in profiles **" + COLOR_ENDC) |