From 7b1e32e51463f824fa9bc3521a7f44bda5718cdc Mon Sep 17 00:00:00 2001 From: Ehouarn Date: Sat, 24 May 2025 22:29:11 +0200 Subject: [PATCH 1/4] =?UTF-8?q?R=C3=A9=C3=A9criture=20des=20r=C3=B4les=20p?= =?UTF-8?q?ertinents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/permission/fixtures/initial.json | 155 +++++++++++++++++++++++--- 1 file changed, 137 insertions(+), 18 deletions(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index e6be2fda..e2536f66 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -4091,8 +4091,8 @@ 158, 159, 160, - 212, - 222 + 212, + 222 ] } }, @@ -4133,14 +4133,14 @@ 50, 141, 169, - 217, - 218, - 219, - 220, - 221, - 247, - 258, - 259 + 217, + 218, + 219, + 220, + 221, + 247, + 258, + 259 ] } }, @@ -4152,8 +4152,8 @@ "name": "Pr\u00e9sident\u22c5e de club", "permissions": [ 62, - 142, - 135 + 135, + 142 ] } }, @@ -4538,8 +4538,8 @@ "name": "GC anti-VSS", "permissions": [ 42, - 135, - 150, + 135, + 150, 163, 164 ] @@ -4555,10 +4555,10 @@ 137, 211, 212, - 213, - 214, - 215, - 216 + 213, + 214, + 215, + 216 ] } }, @@ -4575,6 +4575,125 @@ ] } }, + { + "model": "permission.role", + "pk": 24, + "fields": { + "for_club": null, + "name": "Staffeur⋅euse (S&L,Respo Tech,...)", + "permissions": [] + } + }, + { + "model": "permission.role", + "pk": 28, + "fields": { + "for_club": 10, + "name": "Trésorièr⸱e BDA", + "permissions": [ + 55, + 56, + 57, + 58, + 135, + 143, + 176, + 177, + 178, + 243, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269 + ] + } + }, + { + "model": "permission.role", + "pk": 29, + "fields": { + "for_club": 267, + "name": "Trésorièr⸱e Terre à terre", + "permissions": [ + 55, + 56, + 57, + 58, + 135, + 143, + 176, + 177, + 178, + 266, + 267, + 268, + 269, + 270 + ] + } + }, + { + "model": "permission.role", + "pk": 30, + "fields": { + "for_club": 10, + "name": "Respo sorties", + "permissions": [ + 49, + 62, + 141, + 241, + 242, + 243 + ] + } + }, + { + "model": "permission.role", + "pk": 31, + "fields": { + "for_club": 1, + "name": "Respo comm", + "permissions": [ + 135, + 244 + ] + } + }, + { + "model": "permission.role", + "pk": 32, + "fields": { + "for_club": 10, + "name": "Respo comm Art", + "permissions": [ + 135, + 245 + ] + } + }, + { + "model": "permission.role", + "pk": 33, + "fields": { + "for_club": 10, + "name": "Respo Jam", + "permissions": [ + 247, + 250, + 251, + 252, + 253, + 254 + ] + } + }, { "model": "wei.weirole", "pk": 12, From 067dd6f9d14b9c7095853347cdaf1bf24d1dd6ba Mon Sep 17 00:00:00 2001 From: Ehouarn Date: Sat, 24 May 2025 22:41:53 +0200 Subject: [PATCH 2/4] WEI-Roles --- apps/permission/fixtures/initial.json | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index e2536f66..0b496d4a 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -4584,6 +4584,25 @@ "permissions": [] } }, + { + "model": "permission.role", + "pk": 25, + "fields": { + "for_club": null, + "name": "Référent⋅e Bus", + "permissions": [ + 22, + 84, + 115, + 117, + 118, + 119, + 120, + 121, + 122 + ] + } + }, { "model": "permission.role", "pk": 28, @@ -4728,5 +4747,15 @@ "model": "wei.weirole", "pk": 18, "fields": {} + }, + { + "model": "wei.weirole", + "pk": 24, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 25, + "fields": {} } ] From f60dc8cfa0bbfff3216c0f9e1a46bc8d29ee646c Mon Sep 17 00:00:00 2001 From: Ehouarn Date: Sun, 25 May 2025 00:05:13 +0200 Subject: [PATCH 3/4] =?UTF-8?q?Pr=C3=A9-injection=20du=20BDA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/member/migrations/0014_create_bda.py | 46 +++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 apps/member/migrations/0014_create_bda.py diff --git a/apps/member/migrations/0014_create_bda.py b/apps/member/migrations/0014_create_bda.py new file mode 100644 index 00000000..3bebdf5d --- /dev/null +++ b/apps/member/migrations/0014_create_bda.py @@ -0,0 +1,46 @@ +from django.db import migrations + +def create_bda(apps, schema_editor): + """ + The club BDA is now pre-injected. + """ + Club = apps.get_model("member", "club") + NoteClub = apps.get_model("note", "noteclub") + Alias = apps.get_model("note", "alias") + ContentType = apps.get_model('contenttypes', 'ContentType') + polymorphic_ctype_id = ContentType.objects.get_for_model(NoteClub).id + + Club.objects.get_or_create( + id=10, + name="BDA", + email="bda.ensparissaclay@gmail.com", + require_memberships=True, + membership_fee_paid=750, + membership_fee_unpaid=750, + membership_duration=396, + membership_start="2024-08-01", + membership_end="2025-09-30", + ) + NoteClub.objects.get_or_create( + id=1937, + club_id=10, + polymorphic_ctype_id=polymorphic_ctype_id, + ) + Alias.objects.get_or_create( + id=1937, + note_id=1937, + name="BDA", + normalized_name="bda", + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('member', '0013_auto_20240801_1436'), + ] + + operations = [ + migrations.RunPython(create_bda), + ] + From 5a8acbde0050e4feea4d13ecf5888f4efc6df338 Mon Sep 17 00:00:00 2001 From: Ehouarn Date: Sun, 25 May 2025 00:07:07 +0200 Subject: [PATCH 4/4] Trez TaT en moins --- apps/permission/fixtures/initial.json | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 0b496d4a..181f2540 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -4633,30 +4633,6 @@ ] } }, - { - "model": "permission.role", - "pk": 29, - "fields": { - "for_club": 267, - "name": "Trésorièr⸱e Terre à terre", - "permissions": [ - 55, - 56, - 57, - 58, - 135, - 143, - 176, - 177, - 178, - 266, - 267, - 268, - 269, - 270 - ] - } - }, { "model": "permission.role", "pk": 30,