From 128c09d61cffcba0af5d716d0faa8e761d4140f8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 31 Jul 2025 16:36:13 +0200 Subject: 🐛 migrations: fix mysterious bug on some installations (fail on group add with group already here) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0233_default_mandatory_keys_import_permissions.py | 6 ++++-- 1 file 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) -- cgit v1.2.3