summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0243_default_biographicalnote_permissions.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-03-25 17:59:58 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:43:03 +0200
commit766244bb0450d4b7d92906fde98299d010b702ec (patch)
tree612cb6d61f9522bca622693637f7960da20eeb22 /ishtar_common/migrations/0243_default_biographicalnote_permissions.py
parented871697d607a1a00b36be0c787b56e5f34a1e17 (diff)
downloadIshtar-766244bb0450d4b7d92906fde98299d010b702ec.tar.bz2
Ishtar-766244bb0450d4b7d92906fde98299d010b702ec.zip
🔧 default permissions for BiographicalNote
Diffstat (limited to 'ishtar_common/migrations/0243_default_biographicalnote_permissions.py')
-rw-r--r--ishtar_common/migrations/0243_default_biographicalnote_permissions.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/ishtar_common/migrations/0243_default_biographicalnote_permissions.py b/ishtar_common/migrations/0243_default_biographicalnote_permissions.py
new file mode 100644
index 000000000..a5399d9a8
--- /dev/null
+++ b/ishtar_common/migrations/0243_default_biographicalnote_permissions.py
@@ -0,0 +1,32 @@
+# Generated by Django 2.2.24 on 2024-03-25 17:24
+
+from django.db import migrations
+from ishtar_common.utils import migrations_load_data
+
+COLOR_WARNING = "\033[93m"
+COLOR_ENDC = "\033[0m"
+
+
+def load_data(apps, _):
+ migrations_load_data("ishtar_common", "0243_default_biographicalnote_permissions.json")
+ Group = apps.get_model("auth", "group")
+ ProfileType = apps.get_model("ishtar_common", "profiletype")
+ q = ProfileType.objects.filter(txt_idx="administrator")
+ if q.count():
+ admin = q.all()[0]
+ for group in Group.objects.filter(name__icontains="biographique").all():
+ admin.groups.add(group)
+ else:
+ print(COLOR_WARNING + "** No administrator profile found **" + COLOR_ENDC)
+ print(COLOR_WARNING + "** Verify biographical notes permissions in profile **" + COLOR_ENDC)
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ishtar_common', '0242_import_debug_field'),
+ ]
+
+ operations = [
+ migrations.RunPython(load_data)
+ ] \ No newline at end of file