From 4f4d2e6a01793a633e4a3a8cacbdfb1ffac52a63 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sun, 31 Mar 2024 14:49:38 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20groupes=20pour=20g=C3=A9rer=20cert?= =?UTF-8?q?aines=20permissions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0036_auto_20240331_1421.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/agenda_culturel/migrations/0036_auto_20240331_1421.py diff --git a/src/agenda_culturel/migrations/0036_auto_20240331_1421.py b/src/agenda_culturel/migrations/0036_auto_20240331_1421.py new file mode 100644 index 0000000..40015ea --- /dev/null +++ b/src/agenda_culturel/migrations/0036_auto_20240331_1421.py @@ -0,0 +1,26 @@ +# Create groups for several tasks + +from django.db import migrations +from django.contrib.auth.management import create_permissions +from django.contrib.auth.models import Group, Permission + + +def groups_permissions_creation(apps, schema_editor): + user_roles = ["Automation Manager", "Q&A Manager", "Receptionist"] + + for name in user_roles: + Group.objects.create(name=name) + + + + + +class Migration(migrations.Migration): + + dependencies = [ + ('agenda_culturel', '0035_alter_event_location'), + ] + + operations = [ + migrations.RunPython(groups_permissions_creation), + ]