From 7b5eefcc0a36b1cd1e1da943cc9f0956440a3bf5 Mon Sep 17 00:00:00 2001 From: nicomarg Date: Thu, 29 Aug 2024 19:23:26 +0200 Subject: [PATCH 1/6] Update 2 files - /apps/registration/views.py - /apps/permission/fixtures/initial.json --- apps/permission/fixtures/initial.json | 13 +++++++++++++ apps/registration/views.py | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 9e4ba924..63626d27 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -3851,6 +3851,19 @@ "for_club": null, "name": "Membre de club", "permissions": [ + 1, + 2, + 3, + 4, + 5, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, 22 ] } diff --git a/apps/registration/views.py b/apps/registration/views.py index f0314285..00c718be 100644 --- a/apps/registration/views.py +++ b/apps/registration/views.py @@ -300,7 +300,7 @@ class FutureUserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, FormMixin, # join_bde = True # join_kfet = True - if not join_bde: + if not join_bde or any(b for _, b in join_clubs): # This software belongs to the BDE. form.add_error('join_bde', _("You must join the BDE.")) return super().form_invalid(form) From 7fea619a9f335ada31b657126a6c700ae55b5223 Mon Sep 17 00:00:00 2001 From: nicomarg Date: Thu, 29 Aug 2024 20:02:06 +0200 Subject: [PATCH 2/6] add permission to make transfers with members of your club --- apps/permission/fixtures/initial.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 63626d27..5b8dbed9 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -3751,6 +3751,21 @@ "permanent": false, "description": "Modifier bouffe" } + }, { + "model": "permission.permission", + "pk": 239, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club\": \"club\", \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir les alias des notes des clubs et des adhérent⋅es du club BDE" + } }, { "model": "permission.role", @@ -3926,7 +3941,8 @@ 142, 182, 184, - 185 + 185, + 239 ] } }, From e2426bd6a64cea0c463a08ba6cdbeb17498dae2e Mon Sep 17 00:00:00 2001 From: nicomarg Date: Thu, 29 Aug 2024 20:03:43 +0200 Subject: [PATCH 3/6] Bugfix --- apps/registration/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/registration/views.py b/apps/registration/views.py index 00c718be..99159a78 100644 --- a/apps/registration/views.py +++ b/apps/registration/views.py @@ -300,10 +300,13 @@ class FutureUserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, FormMixin, # join_bde = True # join_kfet = True - if not join_bde or any(b for _, b in join_clubs): + if not (join_bde or any(b for _, b in join_clubs)): # This software belongs to the BDE. - form.add_error('join_bde', _("You must join the BDE.")) + form.add_error('join_bde', _("You must join a club.")) return super().form_invalid(form) + + if join_kfet and not join_bde: + forl.add_error('join_bde', _("You must also join the parent club BDE.")) # Calculate required registration fee fee = 0 From 361de9f8b4b2be2d828c788dff2c50befab04b88 Mon Sep 17 00:00:00 2001 From: nicomarg Date: Thu, 29 Aug 2024 21:06:34 +0200 Subject: [PATCH 4/6] more bug fixing --- apps/permission/fixtures/initial.json | 7 ++++--- apps/registration/views.py | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 5b8dbed9..918362e3 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -3751,7 +3751,8 @@ "permanent": false, "description": "Modifier bouffe" } - }, { + }, + { "model": "permission.permission", "pk": 239, "fields": { @@ -3759,12 +3760,12 @@ "note", "alias" ], - "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club\": \"club\", \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", + "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club\": [\"club\"], \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", "type": "view", "mask": 1, "field": "", "permanent": false, - "description": "Voir les alias des notes des clubs et des adhérent⋅es du club BDE" + "description": "Voir les alias des notes des clubs et des adhérent⋅es du club" } }, { diff --git a/apps/registration/views.py b/apps/registration/views.py index 99159a78..2a2e0a16 100644 --- a/apps/registration/views.py +++ b/apps/registration/views.py @@ -306,7 +306,8 @@ class FutureUserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, FormMixin, return super().form_invalid(form) if join_kfet and not join_bde: - forl.add_error('join_bde', _("You must also join the parent club BDE.")) + form.add_error('join_bde', _("You must also join the parent club BDE.")) + return super().form_invalid(form) # Calculate required registration fee fee = 0 From d1ef367bab880dd59038eb4efad9682d6941e661 Mon Sep 17 00:00:00 2001 From: Nicolas Margulies Date: Thu, 5 Sep 2024 20:17:45 +0200 Subject: [PATCH 5/6] Permissions for child clubs, also changed spaces for tabs --- apps/permission/fixtures/initial.json | 8784 +++++++++++++------------ apps/registration/views.py | 2 +- 2 files changed, 4410 insertions(+), 4376 deletions(-) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 918362e3..2b69cbbc 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -1,4380 +1,4414 @@ [ - { - "model": "permission.permissionmask", - "pk": 1, - "fields": { - "rank": 0, - "description": "Droits basiques" - } - }, - { - "model": "permission.permissionmask", - "pk": 2, - "fields": { - "rank": 1, - "description": "Droits note seulement" - } - }, - { - "model": "permission.permissionmask", - "pk": 3, - "fields": { - "rank": 42, - "description": "Tous mes droits" - } - }, - { - "model": "permission.permission", - "pk": 1, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir son compte utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 2, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir son profil" - } - }, - { - "model": "permission.permission", - "pk": 3, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{\"pk\": [\"user\", \"note\", \"pk\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir sa propre note d'utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 4, - "fields": { - "model": [ - "authtoken", - "token" - ], - "query": "{\"user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir son jeton d'authentification à l'API" - } - }, - { - "model": "permission.permission", - "pk": 5, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"OR\", {\"source\": [\"user\", \"note\"]}, {\"destination\": [\"user\", \"note\"]}]", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ses propres transactions" - } - }, - { - "model": "permission.permission", - "pk": 6, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club__name\": \"BDE\", \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir les alias des notes des clubs et des adhérent⋅es du club BDE" - } - }, - { - "model": "permission.permission", - "pk": 7, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "last_login", - "permanent": true, - "description": "Modifier sa propre date de dernière connexion" - } - }, - { - "model": "permission.permission", - "pk": 8, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "username", - "permanent": true, - "description": "Changer son propre pseudo" - } - }, - { - "model": "permission.permission", - "pk": 9, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "first_name", - "permanent": true, - "description": "Changer son propre prénom" - } - }, - { - "model": "permission.permission", - "pk": 10, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "last_name", - "permanent": true, - "description": "Changer son propre nom de famille" - } - }, - { - "model": "permission.permission", - "pk": 11, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"pk\": [\"user\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "email", - "permanent": true, - "description": "Changer sa propre adresse e-mail" - } - }, - { - "model": "permission.permission", - "pk": 12, - "fields": { - "model": [ - "authtoken", - "token" - ], - "query": "{\"user\": [\"user\"]}", - "type": "delete", - "mask": 1, - "field": "", - "permanent": true, - "description": "Supprimer son jeton d'authentification à l'API" - } - }, - { - "model": "permission.permission", - "pk": 13, - "fields": { - "model": [ - "authtoken", - "token" - ], - "query": "{\"user\": [\"user\"]}", - "type": "add", - "mask": 1, - "field": "", - "permanent": true, - "description": "Créer un jeton d'authentification à l'API" - } - }, - { - "model": "permission.permission", - "pk": 14, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{\"note\": [\"user\", \"note\"]}", - "type": "delete", - "mask": 1, - "field": "", - "permanent": true, - "description": "Supprimer un alias à sa note" - } - }, - { - "model": "permission.permission", - "pk": 15, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{\"note\": [\"user\", \"note\"]}", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Ajouter un alias à sa note" - } - }, - { - "model": "permission.permission", - "pk": 16, - "fields": { - "model": [ - "note", - "noteuser" - ], - "query": "{\"pk\": [\"user\", \"note\", \"pk\"]}", - "type": "change", - "mask": 1, - "field": "display_image", - "permanent": false, - "description": "Changer l'image de sa note" - } - }, - { - "model": "permission.permission", - "pk": 17, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"AND\", {\"source\": [\"user\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]]}}, {\"valid\": false}]]", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Transférer de l'argent depuis sa propre note en restant positif" - } - }, - { - "model": "permission.permission", - "pk": 19, - "fields": { - "model": [ - "note", - "note" - ], - "query": "[\"OR\", {\"pk\": [\"club\", \"note\", \"pk\"]}, {\"noteuser__user__memberships__club\": [\"club\"], \"noteuser__user__memberships__date_start__lte\": [\"today\"], \"noteuser__user__memberships__date_end__gte\": [\"today\"]}]", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les notes des membres du club" - } - }, - { - "model": "permission.permission", - "pk": 20, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction de ou vers la note d'un club" - } - }, - { - "model": "permission.permission", - "pk": 21, - "fields": { - "model": [ - "note", - "recurrenttransaction" - ], - "query": "[\"AND\", {\"destination\": [\"club\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction en appuyant sur un bouton lié à un club" - } - }, - { - "model": "permission.permission", - "pk": 22, - "fields": { - "model": [ - "member", - "club" - ], - "query": "{\"pk\": [\"club\", \"pk\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir les informations d'un club" - } - }, - { - "model": "permission.permission", - "pk": 23, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "valid", - "permanent": false, - "description": "Mettre à jour le statut de validation d'une transaction" - } - }, - { - "model": "permission.permission", - "pk": 24, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les transactions" - } - }, - { - "model": "permission.permission", - "pk": 25, - "fields": { - "model": [ - "note", - "notespecial" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Afficher l'interface crédit/retrait" - } - }, - { - "model": "permission.permission", - "pk": 26, - "fields": { - "model": [ - "note", - "specialtransaction" - ], - "query": "{}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer un crédit ou un retrait quelconque" - } - }, - { - "model": "permission.permission", - "pk": 27, - "fields": { - "model": [ - "note", - "templatecategory" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les catégories de boutons" - } - }, - { - "model": "permission.permission", - "pk": 28, - "fields": { - "model": [ - "note", - "templatecategory" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Changer une catégorie de boutons" - } - }, - { - "model": "permission.permission", - "pk": 29, - "fields": { - "model": [ - "note", - "templatecategory" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer une catégorie de boutons" - } - }, - { - "model": "permission.permission", - "pk": 30, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir tous les boutons" - } - }, - { - "model": "permission.permission", - "pk": 31, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un bouton" - } - }, - { - "model": "permission.permission", - "pk": 32, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier un bouton" - } - }, - { - "model": "permission.permission", - "pk": 33, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "{}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer n'importe quelle transaction" - } - }, - { - "model": "permission.permission", - "pk": 34, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"OR\", {\"valid\": true}, {\"creater\": [\"user\"]}]", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir toutes les activités valides" - } - }, - { - "model": "permission.permission", - "pk": 36, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"creater\": [\"user\"], \"valid\": false}", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Proposer des activités" - } - }, - { - "model": "permission.permission", - "pk": 37, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "valid", - "permanent": false, - "description": "Valider des activités" - } - }, - { - "model": "permission.permission", - "pk": 38, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "open", - "permanent": false, - "description": "Ouvrir des activités" - } - }, - { - "model": "permission.permission", - "pk": 39, - "fields": { - "model": [ - "activity", - "guest" - ], - "query": "{\"inviter\": [\"user\", \"note\"], \"activity__activity_type__can_invite\": true}", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Inviter des personnes à des activités" - } - }, - { - "model": "permission.permission", - "pk": 40, - "fields": { - "model": [ - "activity", - "guest" - ], - "query": "{\"inviter\": [\"user\", \"note\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir les personnes qu'on a invitées" - } - }, - { - "model": "permission.permission", - "pk": 41, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les activités" - } - }, - { - "model": "permission.permission", - "pk": 42, - "fields": { - "model": [ - "activity", - "guest" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les personnes invitées" - } - }, - { - "model": "permission.permission", - "pk": 43, - "fields": { - "model": [ - "activity", - "entry" - ], - "query": "{\"activity__open\": true}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Gérer les entrées d'une activité ouverte" - } - }, - { - "model": "permission.permission", - "pk": 44, - "fields": { - "model": [ - "activity", - "guesttransaction" - ], - "query": "{}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction d'invitation" - } - }, - { - "model": "permission.permission", - "pk": 45, - "fields": { - "model": [ - "activity", - "guesttransaction" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les transactions d'invitation" - } - }, - { - "model": "permission.permission", - "pk": 46, - "fields": { - "model": [ - "activity", - "guesttransaction" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "valid", - "permanent": false, - "description": "Valider les transactions d'invitation" - } - }, - { - "model": "permission.permission", - "pk": 47, - "fields": { - "model": [ - "member", - "club" - ], - "query": "{\"pk\": [\"club\", \"pk\"]}", - "type": "change", - "mask": 2, - "field": "", - "permanent": false, - "description": "Modifier un club" - } - }, - { - "model": "permission.permission", - "pk": 48, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{\"user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir mes adhésions" - } - }, - { - "model": "permission.permission", - "pk": 49, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{\"club\": [\"club\"]}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir les adhérent⋅es du club" - } - }, - { - "model": "permission.permission", - "pk": 50, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{\"club\": [\"club\"]}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Ajouter un⋅e membre à un club" - } - }, - { - "model": "permission.permission", - "pk": 51, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "roles", - "permanent": false, - "description": "Modifier les rôles d'une adhésion" - } - }, - { - "model": "permission.permission", - "pk": 52, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"user\": [\"user\"]}", - "type": "change", - "mask": 1, - "field": "", - "permanent": true, - "description": "Modifier son profil" - } - }, - { - "model": "permission.permission", - "pk": 53, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier n'importe quel profil" - } - }, - { - "model": "permission.permission", - "pk": 54, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier n'importe quel⋅le utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 55, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un⋅e utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 56, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"email_confirmed\": false, \"registration_valid\": false}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un profil" - } - }, - { - "model": "permission.permission", - "pk": 57, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"profile__registration_valid\": false}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer une pré-inscription" - } - }, - { - "model": "permission.permission", - "pk": 58, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"registration_valid\": false}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer le profil d'une pré-inscription" - } - }, - { - "model": "permission.permission", - "pk": 59, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{\"destination\": [\"club\", \"note\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les boutons d'un club" - } - }, - { - "model": "permission.permission", - "pk": 60, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{\"destination\": [\"club\", \"note\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un bouton d'un club" - } - }, - { - "model": "permission.permission", - "pk": 61, - "fields": { - "model": [ - "note", - "transactiontemplate" - ], - "query": "{\"destination\": [\"club\", \"note\"]}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier le bouton d'un club" - } - }, - { - "model": "permission.permission", - "pk": 62, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}]", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les transactions d'un club" - } - }, - { - "model": "permission.permission", - "pk": 63, - "fields": { - "model": [ - "treasury", - "invoice" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir les factures" - } - }, - { - "model": "permission.permission", - "pk": 64, - "fields": { - "model": [ - "treasury", - "invoice" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter une facture" - } - }, - { - "model": "permission.permission", - "pk": 65, - "fields": { - "model": [ - "treasury", - "invoice" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier une facture" - } - }, - { - "model": "permission.permission", - "pk": 66, - "fields": { - "model": [ - "treasury", - "product" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir les produits" - } - }, - { - "model": "permission.permission", - "pk": 67, - "fields": { - "model": [ - "treasury", - "product" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter des produits" - } - }, - { - "model": "permission.permission", - "pk": 68, - "fields": { - "model": [ - "treasury", - "product" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier un produit" - } - }, - { - "model": "permission.permission", - "pk": 69, - "fields": { - "model": [ - "treasury", - "product" - ], - "query": "{}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer un produit" - } - }, - { - "model": "permission.permission", - "pk": 70, - "fields": { - "model": [ - "treasury", - "sogecredit" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" - } - }, - { - "model": "permission.permission", - "pk": 71, - "fields": { - "model": [ - "treasury", - "sogecredit" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tous les crédits de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" - } - }, - { - "model": "permission.permission", - "pk": 72, - "fields": { - "model": [ - "treasury", - "sogecredit" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" - } - }, - { - "model": "permission.permission", - "pk": 73, - "fields": { - "model": [ - "treasury", - "sogecredit" - ], - "query": "{}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" - } - }, - { - "model": "permission.permission", - "pk": 74, - "fields": { - "model": [ - "wei", - "weiclub" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un WEI" - } - }, - { - "model": "permission.permission", - "pk": 75, - "fields": { - "model": [ - "wei", - "weiclub" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier tous les WEI" - } - }, - { - "model": "permission.permission", - "pk": 76, - "fields": { - "model": [ - "wei", - "weiclub" - ], - "query": "{\"pk\": [\"club\", \"pk\"]}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier ce WEI" - } - }, - { - "model": "permission.permission", - "pk": 77, - "fields": { - "model": [ - "wei", - "weiclub" - ], - "query": "{\"pk\": [\"club\", \"pk\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir mon WEI" - } - }, - { - "model": "permission.permission", - "pk": 78, - "fields": { - "model": [ - "wei", - "weiclub" - ], - "query": "{\"membership_start__lte\": [\"today\"], \"year\": [\"today\", \"year\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir le dernier WEI" - } - }, - { - "model": "permission.permission", - "pk": 79, - "fields": { - "model": [ - "wei", - "weirole" - ], - "query": "{}", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir les rôles pour le WEI" - } - }, - { - "model": "permission.permission", - "pk": 83, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"user\": [\"user\"], \"wei__year\": [\"today\", \"year\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", - "type": "add", - "mask": 1, - "field": "", - "permanent": true, - "description": "M'inscrire au dernier WEI" - } - }, - { - "model": "permission.permission", - "pk": 84, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"first_year\": true, \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Inscrire un⋅e 1A au WEI" - } - }, - { - "model": "permission.permission", - "pk": 85, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Inscrire n'importe qui au WEI" - } - }, - { - "model": "permission.permission", - "pk": 86, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"]}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 87, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ma propre inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 88, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les inscriptions WEI" - } - }, - { - "model": "permission.permission", - "pk": 89, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "soge_credit", - "permanent": false, - "description": "Indiquer si une inscription WEI est payée par la Société générale" - } - }, - { - "model": "permission.permission", - "pk": 90, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "soge_credit", - "permanent": true, - "description": "Indiquer si mon inscription WEI est payée par la Société générale tant qu'elle n'est pas validée" - } - }, - { - "model": "permission.permission", - "pk": 91, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 2, - "field": "caution_check", - "permanent": false, - "description": "Dire si un chèque de caution est donné pour une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 92, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "birth_date", - "permanent": false, - "description": "Modifier la date de naissance d'une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 93, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "birth_date", - "permanent": true, - "description": "Modifier la date de naissance de ma propre inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 94, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "gender", - "permanent": false, - "description": "Modifier le genre de toute inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 95, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "gender", - "permanent": true, - "description": "Modifier le genre de ma propre inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 96, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "health_issues", - "permanent": false, - "description": "Modifier les problèmes de santé de toutes les inscriptions WEI" - } - }, - { - "model": "permission.permission", - "pk": 97, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "health_issues", - "permanent": true, - "description": "Modifier mes problèmes de santé de mon inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 98, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "emergency_contact_name", - "permanent": false, - "description": "Modifier le nom du contact en cas d'urgence de toute inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 99, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "emergency_contact_name", - "permanent": true, - "description": "Modifier le nom du contact en cas d'urgence de mon inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 100, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "emergency_contact_phone", - "permanent": false, - "description": "Modifier le téléphone du contact en cas d'urgence de toute inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 101, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "emergency_contact_phone", - "permanent": true, - "description": "Modifier le téléphone du contact en cas d'urgence de mon inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 102, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "information_json", - "permanent": false, - "description": "Modifier les informations (sondage 1A, ...) d'une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 103, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "{\"wei\": [\"club\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un bus au WEI" - } - }, - { - "model": "permission.permission", - "pk": 104, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "name", - "permanent": false, - "description": "Modifier le nom d'un bus d'un WEI" - } - }, - { - "model": "permission.permission", - "pk": 105, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "description", - "permanent": false, - "description": "Modifier la description d'un bus d'un WEI" - } - }, - { - "model": "permission.permission", - "pk": 106, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus__wei\": [\"club\"], \"bus__wei__membership_end__gte\": [\"today\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer une équipe WEI" - } - }, - { - "model": "permission.permission", - "pk": 107, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus__wei\": [\"club\"], \"bus__wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier une équipe WEI" - } - }, - { - "model": "permission.permission", - "pk": 108, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "[\"AND\", {\"wei\": [\"club\"]}, [\"OR\", [\"NOT\", [\"membership\", \"weimembership\", \"registration\", \"first_year\"]], {\"wei__date_end__lte\": [\"today\"]}]]", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir tous les bus WEI si on est en 2A+ ou que le WEI est terminé" - } - }, - { - "model": "permission.permission", - "pk": 109, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "[\"AND\", {\"bus__wei\": [\"club\"]}, [\"OR\", [\"NOT\", [\"membership\", \"weimembership\", \"registration\", \"first_year\"]], {\"bus__wei__date_end__lte\": [\"today\"]}]]", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir toutes les équipes WEI si on est en 2A+ ou que le WEI est terminé" - } - }, - { - "model": "permission.permission", - "pk": 110, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "[\"AND\", {\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}, [\"OR\", {\"registration__soge_credit\": true}, {\"user__note__balance__gte\": {\"F\": [\"F\", \"fee\"]}}]]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une adhésion WEI pour le dernier WEI" - } - }, - { - "model": "permission.permission", - "pk": 111, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 2, - "field": "bus", - "permanent": false, - "description": "Modifier le bus d'une adhésion WEI" - } - }, - { - "model": "permission.permission", - "pk": 112, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 2, - "field": "team", - "permanent": false, - "description": "Modifier l'équipe d'une adhésion WEI" - } - }, - { - "model": "permission.permission", - "pk": 113, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "{\"club\": [\"club\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les adhésions au WEI" - } - }, - { - "model": "permission.permission", - "pk": 114, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"club\": [\"club\"]}, [\"OR\", {\"registration__first_year\": false}, {\"club__weiclub__date_end__lte\": [\"today\"]}]]", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir mes adhésions WEI passées" - } - }, - { - "model": "permission.permission", - "pk": 115, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "{\"club\": [\"club\"], \"bus\": [\"membership\", \"weimembership\", \"bus\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les membres du bus" - } - }, - { - "model": "permission.permission", - "pk": 116, - "fields": { - "model": [ - "wei", - "weimembership" - ], - "query": "{\"club\": [\"club\"], \"team\": [\"membership\", \"weimembership\", \"team\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les membres de l'équipe" - } - }, - { - "model": "permission.permission", - "pk": 117, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "name", - "permanent": false, - "description": "Modifier le nom du bus" - } - }, - { - "model": "permission.permission", - "pk": 118, - "fields": { - "model": [ - "wei", - "bus" - ], - "query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "description", - "permanent": false, - "description": "Modifier la description du bus" - } - }, - { - "model": "permission.permission", - "pk": 119, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter une équipe à mon bus" - } - }, - { - "model": "permission.permission", - "pk": 120, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "name", - "permanent": false, - "description": "Modifier le nom d'une équipe de mon bus" - } - }, - { - "model": "permission.permission", - "pk": 121, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "color", - "permanent": false, - "description": "Modifier la couleur d'une équipe de mon bus" - } - }, - { - "model": "permission.permission", - "pk": 122, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "description", - "permanent": false, - "description": "Modifier la description d'une équipe de mon bus" - } - }, - { - "model": "permission.permission", - "pk": 123, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "name", - "permanent": false, - "description": "Modifier le nom de mon équipe" - } - }, - { - "model": "permission.permission", - "pk": 124, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "color", - "permanent": false, - "description": "Modifier la couleur de mon équipe" - } - }, - { - "model": "permission.permission", - "pk": 125, - "fields": { - "model": [ - "wei", - "busteam" - ], - "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "description", - "permanent": false, - "description": "Modifier la description de mon équipe" - } - }, - { - "model": "permission.permission", - "pk": 126, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"entries__note__user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir mes activités passées, même après la fin de l'adhésion BDE" - } - }, - { - "model": "permission.permission", - "pk": 127, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]]", - "type": "change", - "mask": 2, - "field": "valid", - "permanent": false, - "description": "Modifier le statut de validation d'une transaction de club si c'est possible" - } - }, - { - "model": "permission.permission", - "pk": 128, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "clothing_cut", - "permanent": false, - "description": "Modifier la coupe de vêtements d'une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 129, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "clothing_cut", - "permanent": true, - "description": "Modifier ma coupe de vêtements de mon inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 130, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", - "type": "change", - "mask": 3, - "field": "clothing_size", - "permanent": false, - "description": "Modifier la taille de vêtements d'une inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 131, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", - "type": "change", - "mask": 1, - "field": "clothing_size", - "permanent": true, - "description": "Modifier la taille de vêtements de mon inscription WEI" - } - }, - { - "model": "permission.permission", - "pk": 132, - "fields": { - "model": [ - "note", - "recurrenttransaction" - ], - "query": "{}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction depuis un bouton" - } - }, - { - "model": "permission.permission", - "pk": 133, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}]]", - "type": "change", - "mask": 2, - "field": "invalidity_reason", - "permanent": false, - "description": "Modifier la raison d'invalidité d'une transaction de club" - } - }, - { - "model": "permission.permission", - "pk": 134, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "invalidity_reason", - "permanent": false, - "description": "Modifier la raison d'invalidité d'une transaction" - } - }, - { - "model": "permission.permission", - "pk": 135, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir n'importe quel⋅le utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 136, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir n'importe quel profil" - } - }, - { - "model": "permission.permission", - "pk": 137, - "fields": { - "model": [ - "member", - "club" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir n'importe quel club" - } - }, - { - "model": "permission.permission", - "pk": 138, - "fields": { - "model": [ - "member", - "club" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier n'importe quel club" - } - }, - { - "model": "permission.permission", - "pk": 139, - "fields": { - "model": [ - "note", - "noteclub" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer une note de club" - } - }, - { - "model": "permission.permission", - "pk": 140, - "fields": { - "model": [ - "member", - "club" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un club" - } - }, - { - "model": "permission.permission", - "pk": 141, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"memberships__club\": [\"club\"], \"memberships__date_start__lte\": [\"today\"], \"memberships__date_end__gte\": [\"today\"]}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir les membres de mon club" - } - }, - { - "model": "permission.permission", - "pk": 142, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{\"noteclub__club\": [\"club\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir la note de mon club" - } - }, - { - "model": "permission.permission", - "pk": 143, - "fields": { - "model": [ - "note", - "noteuser" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer une note d'utilisateur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 144, - "fields": { - "model": [ - "wei", - "weiregistration" - ], - "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"first_year\": false, \"membership\": null}]", - "type": "change", - "mask": 1, - "field": "information_json", - "permanent": true, - "description": "Modifier mes préférences en terme de bus et d'équipe si mon inscription n'est pas validée et que je suis en 2A+" - } - }, - { - "model": "permission.permission", - "pk": 145, - "fields": { - "model": [ - "note", - "noteclub" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les notes de club" - } - }, - { - "model": "permission.permission", - "pk": 146, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir toustes les adhérent⋅es de tous les clubs" - } - }, - { - "model": "permission.permission", - "pk": 147, - "fields": { - "model": [ - "member", - "membership" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter un⋅e membre à n'importe quel club" - } - }, - { - "model": "permission.permission", - "pk": 148, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"valid\": false}", - "type": "change", - "mask": 2, - "field": "", - "permanent": false, - "description": "Modifier une activité non validée" - } - }, - { - "model": "permission.permission", - "pk": 149, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"valid\": false}", - "type": "delete", - "mask": 2, - "field": "", - "permanent": false, - "description": "Supprimer une activité non validée" - } - }, - { - "model": "permission.permission", - "pk": 150, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir toutes les notes" - } - }, - { - "model": "permission.permission", - "pk": 151, - "fields": { - "model": [ - "treasury", - "invoice" - ], - "query": "{}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer une facture" - } - }, - { - "model": "permission.permission", - "pk": 152, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "name", - "permanent": false, - "description": "Modifier le nom d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 153, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "description", - "permanent": false, - "description": "Modifier la description d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 154, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "location", - "permanent": false, - "description": "Modifier le lieu d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 155, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "activity_type", - "permanent": false, - "description": "Modifier le type d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 156, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "organizer", - "permanent": false, - "description": "Modifier l'organisateur d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 157, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "attendees_club", - "permanent": false, - "description": "Modifier le club attendu d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 158, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "date_start", - "permanent": false, - "description": "Modifier la date de début d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 159, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", - "type": "change", - "mask": 1, - "field": "date_end", - "permanent": false, - "description": "Modifier la date de fin d'une activité non validée dont on est l'auteur⋅rice" - } - }, - { - "model": "permission.permission", - "pk": 160, - "fields": { - "model": [ - "activity", - "guest" - ], - "query": "{\"inviter\": [\"user\", \"note\"], \"entry\": null}", - "type": "delete", - "mask": 1, - "field": "", - "permanent": false, - "description": "Supprimer ses propres invitations non validées à une activité" - } - }, - { - "model": "permission.permission", - "pk": 161, - "fields": { - "model": [ - "note", - "noteuser" - ], - "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", - "type": "change", - "mask": 1, - "field": "is_active", - "permanent": true, - "description": "(Dé)bloquer sa propre note manuellement" - } - }, - { - "model": "permission.permission", - "pk": 162, - "fields": { - "model": [ - "note", - "noteuser" - ], - "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", - "type": "change", - "mask": 1, - "field": "inactivity_reason", - "permanent": true, - "description": "(Dé)bloquer sa propre note et indiquer que cela a été fait manuellement" - } - }, - { - "model": "permission.permission", - "pk": 163, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "is_active", - "permanent": false, - "description": "(Dé)bloquer n'importe quelle note, y compris en mode forcé" - } - }, - { - "model": "permission.permission", - "pk": 164, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "inactivity_reason", - "permanent": false, - "description": "(Dé)bloquer n'importe quelle note et indiquer la raison" - } - }, - { - "model": "permission.permission", - "pk": 165, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{}", - "type": "change", - "mask": 1, - "field": "password", - "permanent": true, - "description": "Changer son mot de passe" - } - }, - { - "model": "permission.permission", - "pk": 166, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"OR\", {\"source__balance__gte\": 0}, [\"AND\", [\"NOT\", {\"recurrenttransaction__template__category__name\": \"Alcool\"}], {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}], {\"valid\": false}]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction quelconque tant que la source reste positive s'il s'agit d'alcool, sinon au-dessus de -20€" - } - }, - { - "model": "permission.permission", - "pk": 167, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]", - "type": "change", - "mask": 2, - "field": "valid", - "permanent": false, - "description": "Modifier le statut de validation d'une transaction si tout le monde reste au dessus de -20 €" - } - }, - { - "model": "permission.permission", - "pk": 168, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]", - "type": "change", - "mask": 2, - "field": "invalidity_reason", - "permanent": false, - "description": "Modifier la raison d'invalidité d'une transaction si tout le monde reste au dessus de -20 €" - } - }, - { - "model": "permission.permission", - "pk": 169, - "fields": { - "model": [ - "note", - "noteclub" - ], - "query": "{\"club\": [\"club\"]}", - "type": "change", - "mask": 2, - "field": "display_image", - "permanent": false, - "description": "Changer l'image de la note de son club" - } - }, - { - "model": "permission.permission", - "pk": 170, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{\"note__is_active\": true}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter n'importe quel alias à une note non bloquée" - } - }, - { - "model": "permission.permission", - "pk": 171, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{\"note__is_active\": true}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer n'importe quel alias à une note non bloquée" - } - }, - { - "model": "permission.permission", - "pk": 172, - "fields": { - "model": [ - "treasury", - "remittance" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir toutes les remises" - } - }, - { - "model": "permission.permission", - "pk": 173, - "fields": { - "model": [ - "treasury", - "remittance" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter une remise" - } - }, - { - "model": "permission.permission", - "pk": 174, - "fields": { - "model": [ - "treasury", - "remittance" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier une remise" - } - }, - { - "model": "permission.permission", - "pk": 175, - "fields": { - "model": [ - "treasury", - "remittance" - ], - "query": "{}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer une remise" - } - }, - { - "model": "permission.permission", - "pk": 176, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"profile__registration_valid\": false}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier n'importe quel⋅le utilisateur⋅rice non encore inscrit⋅e" - } - }, - { - "model": "permission.permission", - "pk": 177, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"registration_valid\": false}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier n'importe quel profil non encore inscrit" - } - }, - { - "model": "permission.permission", - "pk": 178, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tous les alias, y compris ceux des non adhérent⋅es" - } - }, - { - "model": "permission.permission", - "pk": 179, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "{\"note__noteuser__user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ses propres alias, pour toujours" - } - }, - { - "model": "permission.permission", - "pk": 180, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"profile__registration_valid\": false}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir n'importe quel⋅le utilisateur⋅rice non encore inscrit⋅e" - } - }, - { - "model": "permission.permission", - "pk": 181, - "fields": { - "model": [ - "member", - "profile" - ], - "query": "{\"registration_valid\": false}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir n'importe quel profil non encore inscrit" - } - }, - { - "model": "permission.permission", - "pk": 182, - "fields": { - "model": [ - "auth", - "user" - ], - "query": "{\"memberships__club__name\": \"BDE\", \"memberships__roles__name\": \"Adhérent⋅e BDE\", \"memberships__date_start__lte\": [\"today\"], \"memberships__date_end__gte\": [\"today\"]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir n'importe quel⋅le utilisateur⋅rice qui est adhérent⋅e BDE" - } - }, - { - "model": "permission.permission", - "pk": 183, - "fields": { - "model": [ - "note", - "note" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "display_image", - "permanent": false, - "description": "Changer l'image de n'importe quelle note" - } - }, - { - "model": "permission.permission", - "pk": 184, - "fields": { - "model": [ - "note", - "noteclub" - ], - "query": "[\"AND\", {\"club\": [\"club\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", - "type": "change", - "mask": 3, - "field": "is_active", - "permanent": false, - "description": "(Dé)bloquer la note de son club manuellement" - } - }, - { - "model": "permission.permission", - "pk": 185, - "fields": { - "model": [ - "note", - "noteclub" - ], - "query": "[\"AND\", {\"club\": [\"club\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", - "type": "change", - "mask": 3, - "field": "inactivity_reason", - "permanent": false, - "description": "(Dé)bloquer la note de son club et indiquer que cela a été fait manuellement" - } - }, - { - "model": "permission.permission", - "pk": 186, - "fields": { - "model": [ - "oauth2_provider", - "application" - ], - "query": "{\"user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ses applications OAuth2" - } - }, - { - "model": "permission.permission", - "pk": 187, - "fields": { - "model": [ - "oauth2_provider", - "application" - ], - "query": "{\"user\": [\"user\"]}", - "type": "add", - "mask": 1, - "field": "", - "permanent": true, - "description": "Créer une application OAuth2" - } - }, - { - "model": "permission.permission", - "pk": 188, - "fields": { - "model": [ - "oauth2_provider", - "application" - ], - "query": "{\"user\": [\"user\"]}", - "type": "change", - "mask": 1, - "field": "", - "permanent": true, - "description": "Modifier une application OAuth2" - } - }, - { - "model": "permission.permission", - "pk": 189, - "fields": { - "model": [ - "oauth2_provider", - "application" - ], - "query": "{\"user\": [\"user\"]}", - "type": "delete", - "mask": 1, - "field": "", - "permanent": true, - "description": "Supprimer une application OAuth2" - } - }, - { - "model": "permission.permission", - "pk": 190, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusting\": [\"user\", \"note\"]}", - "type": "delete", - "mask": 1, - "field": "", - "permanent": true, - "description": "Supprimer une amitié à sa note" - } - }, - { - "model": "permission.permission", - "pk": 191, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusting\": [\"user\", \"note\"]}", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Ajouter une amitié à sa note" - } - }, - { - "model": "permission.permission", - "pk": 192, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusting__is_active\": true}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Ajouter une amitié à une note non bloquée" - } - }, - { - "model": "permission.permission", - "pk": 193, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusting__is_active\": true}", - "type": "delete", - "mask": 3, - "field": "", - "permanent": false, - "description": "Supprimer une amitié à une note non bloquée" - } - }, - { - "model": "permission.permission", - "pk": 194, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir toutes les amitiés, y compris celles des non adhérent⋅es" - } - }, - { - "model": "permission.permission", - "pk": 195, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusting__noteuser__user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ses propres amitiés, pour toujours" - } - }, - { - "model": "permission.permission", - "pk": 196, - "fields": { - "model": [ - "note", - "transaction" - ], - "query": "[\"AND\", {\"source__trusting__trusted\": [\"user\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]]}}, {\"valid\": false}]]", - "type": "add", - "mask": 1, - "field": "", - "permanent": false, - "description": "Transférer de l'argent depuis une note amie en restant positif" - } - }, - { - "model": "permission.permission", - "pk": 197, - "fields": { - "model": [ - "note", - "specialtransaction" - ], - "query": "{\"source__notespecial__gte\":0}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer un crédit quelconque" + { + "model": "permission.permissionmask", + "pk": 1, + "fields": { + "rank": 0, + "description": "Droits basiques" } }, - { - "model": "permission.permission", - "pk": 198, - "fields": { - "model": [ - "note", - "trust" - ], - "query": "{\"trusted__noteuser__user\": [\"user\"]}", - "type": "view", - "mask": 1, - "field": "", - "permanent": true, - "description": "Voir ceux nous ayant pour ami, pour toujours" - } - }, - { - "model": "permission.permission", - "pk": 199, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"open\": true, \"activity_type__manage_entries\":true}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" - } - }, - { - "model": "permission.permission", - "pk": 200, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{\"opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"open\": true, \"activity_type__manage_entries\":true}", - "type": "change", - "mask": 2, - "field": "open", - "permanent": false, - "description": "Fermer les activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" - } - }, - { - "model": "permission.permission", - "pk": 201, - "fields": { - "model": [ - "activity", - "entry" - ], - "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"activity__open\": true, \"activity__activity_type__manage_entries\":true}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Faire les entrées des activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" - } - }, - { - "model": "permission.permission", - "pk": 202, - "fields": { - "model": [ - "activity", - "entry" - ], - "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les entrées des activités dont l'utilisateur⋅rice est ouvreur⋅se" - } - }, - { - "model": "permission.permission", - "pk": 203, - "fields": { - "model": [ - "activity", - "guest" - ], - "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]]}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les invité⋅es des activités dont l'utilisateur⋅rice est ouvreur⋅se" - } - }, - { - "model": "permission.permission", - "pk": 204, - "fields": { - "model": [ - "activity", - "guesttransaction" - ], - "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer une transaction d'invitation lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" - } - }, - { + { + "model": "permission.permissionmask", + "pk": 2, + "fields": { + "rank": 1, + "description": "Droits note seulement" + } + }, + { + "model": "permission.permissionmask", + "pk": 3, + "fields": { + "rank": 42, + "description": "Tous mes droits" + } + }, + { + "model": "permission.permission", + "pk": 1, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir son compte utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 2, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir son profil" + } + }, + { + "model": "permission.permission", + "pk": 3, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{\"pk\": [\"user\", \"note\", \"pk\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir sa propre note d'utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 4, + "fields": { + "model": [ + "authtoken", + "token" + ], + "query": "{\"user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir son jeton d'authentification à l'API" + } + }, + { + "model": "permission.permission", + "pk": 5, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"OR\", {\"source\": [\"user\", \"note\"]}, {\"destination\": [\"user\", \"note\"]}]", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ses propres transactions" + } + }, + { + "model": "permission.permission", + "pk": 6, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club__name\": \"BDE\", \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir les alias des notes des clubs et des adhérent⋅es du club BDE" + } + }, + { + "model": "permission.permission", + "pk": 7, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "last_login", + "permanent": true, + "description": "Modifier sa propre date de dernière connexion" + } + }, + { + "model": "permission.permission", + "pk": 8, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "username", + "permanent": true, + "description": "Changer son propre pseudo" + } + }, + { + "model": "permission.permission", + "pk": 9, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "first_name", + "permanent": true, + "description": "Changer son propre prénom" + } + }, + { + "model": "permission.permission", + "pk": 10, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "last_name", + "permanent": true, + "description": "Changer son propre nom de famille" + } + }, + { + "model": "permission.permission", + "pk": 11, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"pk\": [\"user\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "email", + "permanent": true, + "description": "Changer sa propre adresse e-mail" + } + }, + { + "model": "permission.permission", + "pk": 12, + "fields": { + "model": [ + "authtoken", + "token" + ], + "query": "{\"user\": [\"user\"]}", + "type": "delete", + "mask": 1, + "field": "", + "permanent": true, + "description": "Supprimer son jeton d'authentification à l'API" + } + }, + { + "model": "permission.permission", + "pk": 13, + "fields": { + "model": [ + "authtoken", + "token" + ], + "query": "{\"user\": [\"user\"]}", + "type": "add", + "mask": 1, + "field": "", + "permanent": true, + "description": "Créer un jeton d'authentification à l'API" + } + }, + { + "model": "permission.permission", + "pk": 14, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{\"note\": [\"user\", \"note\"]}", + "type": "delete", + "mask": 1, + "field": "", + "permanent": true, + "description": "Supprimer un alias à sa note" + } + }, + { + "model": "permission.permission", + "pk": 15, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{\"note\": [\"user\", \"note\"]}", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Ajouter un alias à sa note" + } + }, + { + "model": "permission.permission", + "pk": 16, + "fields": { + "model": [ + "note", + "noteuser" + ], + "query": "{\"pk\": [\"user\", \"note\", \"pk\"]}", + "type": "change", + "mask": 1, + "field": "display_image", + "permanent": false, + "description": "Changer l'image de sa note" + } + }, + { + "model": "permission.permission", + "pk": 17, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"AND\", {\"source\": [\"user\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]]}}, {\"valid\": false}]]", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Transférer de l'argent depuis sa propre note en restant positif" + } + }, + { + "model": "permission.permission", + "pk": 19, + "fields": { + "model": [ + "note", + "note" + ], + "query": "[\"OR\", {\"pk\": [\"club\", \"note\", \"pk\"]}, {\"noteuser__user__memberships__club\": [\"club\"], \"noteuser__user__memberships__date_start__lte\": [\"today\"], \"noteuser__user__memberships__date_end__gte\": [\"today\"]}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les notes des membres du club" + } + }, + { + "model": "permission.permission", + "pk": 20, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction de ou vers la note d'un club" + } + }, + { + "model": "permission.permission", + "pk": 21, + "fields": { + "model": [ + "note", + "recurrenttransaction" + ], + "query": "[\"AND\", {\"destination\": [\"club\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction en appuyant sur un bouton lié à un club" + } + }, + { + "model": "permission.permission", + "pk": 22, + "fields": { + "model": [ + "member", + "club" + ], + "query": "{\"pk\": [\"club\", \"pk\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir les informations d'un club" + } + }, + { + "model": "permission.permission", + "pk": 23, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "valid", + "permanent": false, + "description": "Mettre à jour le statut de validation d'une transaction" + } + }, + { + "model": "permission.permission", + "pk": 24, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les transactions" + } + }, + { + "model": "permission.permission", + "pk": 25, + "fields": { + "model": [ + "note", + "notespecial" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Afficher l'interface crédit/retrait" + } + }, + { + "model": "permission.permission", + "pk": 26, + "fields": { + "model": [ + "note", + "specialtransaction" + ], + "query": "{}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer un crédit ou un retrait quelconque" + } + }, + { + "model": "permission.permission", + "pk": 27, + "fields": { + "model": [ + "note", + "templatecategory" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les catégories de boutons" + } + }, + { + "model": "permission.permission", + "pk": 28, + "fields": { + "model": [ + "note", + "templatecategory" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Changer une catégorie de boutons" + } + }, + { + "model": "permission.permission", + "pk": 29, + "fields": { + "model": [ + "note", + "templatecategory" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer une catégorie de boutons" + } + }, + { + "model": "permission.permission", + "pk": 30, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir tous les boutons" + } + }, + { + "model": "permission.permission", + "pk": 31, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un bouton" + } + }, + { + "model": "permission.permission", + "pk": 32, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier un bouton" + } + }, + { + "model": "permission.permission", + "pk": 33, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "{}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer n'importe quelle transaction" + } + }, + { + "model": "permission.permission", + "pk": 34, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"OR\", {\"valid\": true}, {\"creater\": [\"user\"]}]", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir toutes les activités valides" + } + }, + { + "model": "permission.permission", + "pk": 36, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"creater\": [\"user\"], \"valid\": false}", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Proposer des activités" + } + }, + { + "model": "permission.permission", + "pk": 37, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "valid", + "permanent": false, + "description": "Valider des activités" + } + }, + { + "model": "permission.permission", + "pk": 38, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "open", + "permanent": false, + "description": "Ouvrir des activités" + } + }, + { + "model": "permission.permission", + "pk": 39, + "fields": { + "model": [ + "activity", + "guest" + ], + "query": "{\"inviter\": [\"user\", \"note\"], \"activity__activity_type__can_invite\": true}", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Inviter des personnes à des activités" + } + }, + { + "model": "permission.permission", + "pk": 40, + "fields": { + "model": [ + "activity", + "guest" + ], + "query": "{\"inviter\": [\"user\", \"note\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir les personnes qu'on a invitées" + } + }, + { + "model": "permission.permission", + "pk": 41, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les activités" + } + }, + { + "model": "permission.permission", + "pk": 42, + "fields": { + "model": [ + "activity", + "guest" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les personnes invitées" + } + }, + { + "model": "permission.permission", + "pk": 43, + "fields": { + "model": [ + "activity", + "entry" + ], + "query": "{\"activity__open\": true}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Gérer les entrées d'une activité ouverte" + } + }, + { + "model": "permission.permission", + "pk": 44, + "fields": { + "model": [ + "activity", + "guesttransaction" + ], + "query": "{}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction d'invitation" + } + }, + { + "model": "permission.permission", + "pk": 45, + "fields": { + "model": [ + "activity", + "guesttransaction" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les transactions d'invitation" + } + }, + { + "model": "permission.permission", + "pk": 46, + "fields": { + "model": [ + "activity", + "guesttransaction" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "valid", + "permanent": false, + "description": "Valider les transactions d'invitation" + } + }, + { + "model": "permission.permission", + "pk": 47, + "fields": { + "model": [ + "member", + "club" + ], + "query": "{\"pk\": [\"club\", \"pk\"]}", + "type": "change", + "mask": 2, + "field": "", + "permanent": false, + "description": "Modifier un club" + } + }, + { + "model": "permission.permission", + "pk": 48, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{\"user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir mes adhésions" + } + }, + { + "model": "permission.permission", + "pk": 49, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{\"club\": [\"club\"]}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir les adhérent⋅es du club" + } + }, + { + "model": "permission.permission", + "pk": 50, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{\"club\": [\"club\"]}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Ajouter un⋅e membre à un club" + } + }, + { + "model": "permission.permission", + "pk": 51, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "roles", + "permanent": false, + "description": "Modifier les rôles d'une adhésion" + } + }, + { + "model": "permission.permission", + "pk": 52, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"user\": [\"user\"]}", + "type": "change", + "mask": 1, + "field": "", + "permanent": true, + "description": "Modifier son profil" + } + }, + { + "model": "permission.permission", + "pk": 53, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier n'importe quel profil" + } + }, + { + "model": "permission.permission", + "pk": 54, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier n'importe quel⋅le utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 55, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un⋅e utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 56, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"email_confirmed\": false, \"registration_valid\": false}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un profil" + } + }, + { + "model": "permission.permission", + "pk": 57, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"profile__registration_valid\": false}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer une pré-inscription" + } + }, + { + "model": "permission.permission", + "pk": 58, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"registration_valid\": false}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer le profil d'une pré-inscription" + } + }, + { + "model": "permission.permission", + "pk": 59, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{\"destination\": [\"club\", \"note\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les boutons d'un club" + } + }, + { + "model": "permission.permission", + "pk": 60, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{\"destination\": [\"club\", \"note\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un bouton d'un club" + } + }, + { + "model": "permission.permission", + "pk": 61, + "fields": { + "model": [ + "note", + "transactiontemplate" + ], + "query": "{\"destination\": [\"club\", \"note\"]}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier le bouton d'un club" + } + }, + { + "model": "permission.permission", + "pk": 62, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les transactions d'un club" + } + }, + { + "model": "permission.permission", + "pk": 63, + "fields": { + "model": [ + "treasury", + "invoice" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir les factures" + } + }, + { + "model": "permission.permission", + "pk": 64, + "fields": { + "model": [ + "treasury", + "invoice" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter une facture" + } + }, + { + "model": "permission.permission", + "pk": 65, + "fields": { + "model": [ + "treasury", + "invoice" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier une facture" + } + }, + { + "model": "permission.permission", + "pk": 66, + "fields": { + "model": [ + "treasury", + "product" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir les produits" + } + }, + { + "model": "permission.permission", + "pk": 67, + "fields": { + "model": [ + "treasury", + "product" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter des produits" + } + }, + { + "model": "permission.permission", + "pk": 68, + "fields": { + "model": [ + "treasury", + "product" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier un produit" + } + }, + { + "model": "permission.permission", + "pk": 69, + "fields": { + "model": [ + "treasury", + "product" + ], + "query": "{}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer un produit" + } + }, + { + "model": "permission.permission", + "pk": 70, + "fields": { + "model": [ + "treasury", + "sogecredit" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" + } + }, + { + "model": "permission.permission", + "pk": 71, + "fields": { + "model": [ + "treasury", + "sogecredit" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tous les crédits de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" + } + }, + { + "model": "permission.permission", + "pk": 72, + "fields": { + "model": [ + "treasury", + "sogecredit" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" + } + }, + { + "model": "permission.permission", + "pk": 73, + "fields": { + "model": [ + "treasury", + "sogecredit" + ], + "query": "{}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale" + } + }, + { + "model": "permission.permission", + "pk": 74, + "fields": { + "model": [ + "wei", + "weiclub" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un WEI" + } + }, + { + "model": "permission.permission", + "pk": 75, + "fields": { + "model": [ + "wei", + "weiclub" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier tous les WEI" + } + }, + { + "model": "permission.permission", + "pk": 76, + "fields": { + "model": [ + "wei", + "weiclub" + ], + "query": "{\"pk\": [\"club\", \"pk\"]}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier ce WEI" + } + }, + { + "model": "permission.permission", + "pk": 77, + "fields": { + "model": [ + "wei", + "weiclub" + ], + "query": "{\"pk\": [\"club\", \"pk\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir mon WEI" + } + }, + { + "model": "permission.permission", + "pk": 78, + "fields": { + "model": [ + "wei", + "weiclub" + ], + "query": "{\"membership_start__lte\": [\"today\"], \"year\": [\"today\", \"year\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir le dernier WEI" + } + }, + { + "model": "permission.permission", + "pk": 79, + "fields": { + "model": [ + "wei", + "weirole" + ], + "query": "{}", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir les rôles pour le WEI" + } + }, + { + "model": "permission.permission", + "pk": 83, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"user\": [\"user\"], \"wei__year\": [\"today\", \"year\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", + "type": "add", + "mask": 1, + "field": "", + "permanent": true, + "description": "M'inscrire au dernier WEI" + } + }, + { + "model": "permission.permission", + "pk": 84, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"first_year\": true, \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Inscrire un⋅e 1A au WEI" + } + }, + { + "model": "permission.permission", + "pk": 85, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Inscrire n'importe qui au WEI" + } + }, + { + "model": "permission.permission", + "pk": 86, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"]}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 87, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ma propre inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 88, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les inscriptions WEI" + } + }, + { + "model": "permission.permission", + "pk": 89, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "soge_credit", + "permanent": false, + "description": "Indiquer si une inscription WEI est payée par la Société générale" + } + }, + { + "model": "permission.permission", + "pk": 90, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "soge_credit", + "permanent": true, + "description": "Indiquer si mon inscription WEI est payée par la Société générale tant qu'elle n'est pas validée" + } + }, + { + "model": "permission.permission", + "pk": 91, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 2, + "field": "caution_check", + "permanent": false, + "description": "Dire si un chèque de caution est donné pour une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 92, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "birth_date", + "permanent": false, + "description": "Modifier la date de naissance d'une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 93, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "birth_date", + "permanent": true, + "description": "Modifier la date de naissance de ma propre inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 94, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "gender", + "permanent": false, + "description": "Modifier le genre de toute inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 95, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "gender", + "permanent": true, + "description": "Modifier le genre de ma propre inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 96, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "health_issues", + "permanent": false, + "description": "Modifier les problèmes de santé de toutes les inscriptions WEI" + } + }, + { + "model": "permission.permission", + "pk": 97, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "health_issues", + "permanent": true, + "description": "Modifier mes problèmes de santé de mon inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 98, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "emergency_contact_name", + "permanent": false, + "description": "Modifier le nom du contact en cas d'urgence de toute inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 99, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "emergency_contact_name", + "permanent": true, + "description": "Modifier le nom du contact en cas d'urgence de mon inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 100, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "emergency_contact_phone", + "permanent": false, + "description": "Modifier le téléphone du contact en cas d'urgence de toute inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 101, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "emergency_contact_phone", + "permanent": true, + "description": "Modifier le téléphone du contact en cas d'urgence de mon inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 102, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "information_json", + "permanent": false, + "description": "Modifier les informations (sondage 1A, ...) d'une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 103, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "{\"wei\": [\"club\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un bus au WEI" + } + }, + { + "model": "permission.permission", + "pk": 104, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "name", + "permanent": false, + "description": "Modifier le nom d'un bus d'un WEI" + } + }, + { + "model": "permission.permission", + "pk": 105, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "description", + "permanent": false, + "description": "Modifier la description d'un bus d'un WEI" + } + }, + { + "model": "permission.permission", + "pk": 106, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus__wei\": [\"club\"], \"bus__wei__membership_end__gte\": [\"today\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer une équipe WEI" + } + }, + { + "model": "permission.permission", + "pk": 107, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus__wei\": [\"club\"], \"bus__wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier une équipe WEI" + } + }, + { + "model": "permission.permission", + "pk": 108, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "[\"AND\", {\"wei\": [\"club\"]}, [\"OR\", [\"NOT\", [\"membership\", \"weimembership\", \"registration\", \"first_year\"]], {\"wei__date_end__lte\": [\"today\"]}]]", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir tous les bus WEI si on est en 2A+ ou que le WEI est terminé" + } + }, + { + "model": "permission.permission", + "pk": 109, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "[\"AND\", {\"bus__wei\": [\"club\"]}, [\"OR\", [\"NOT\", [\"membership\", \"weimembership\", \"registration\", \"first_year\"]], {\"bus__wei__date_end__lte\": [\"today\"]}]]", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir toutes les équipes WEI si on est en 2A+ ou que le WEI est terminé" + } + }, + { + "model": "permission.permission", + "pk": 110, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "[\"AND\", {\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}, [\"OR\", {\"registration__soge_credit\": true}, {\"user__note__balance__gte\": {\"F\": [\"F\", \"fee\"]}}]]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une adhésion WEI pour le dernier WEI" + } + }, + { + "model": "permission.permission", + "pk": 111, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 2, + "field": "bus", + "permanent": false, + "description": "Modifier le bus d'une adhésion WEI" + } + }, + { + "model": "permission.permission", + "pk": 112, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 2, + "field": "team", + "permanent": false, + "description": "Modifier l'équipe d'une adhésion WEI" + } + }, + { + "model": "permission.permission", + "pk": 113, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "{\"club\": [\"club\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les adhésions au WEI" + } + }, + { + "model": "permission.permission", + "pk": 114, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"club\": [\"club\"]}, [\"OR\", {\"registration__first_year\": false}, {\"club__weiclub__date_end__lte\": [\"today\"]}]]", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir mes adhésions WEI passées" + } + }, + { + "model": "permission.permission", + "pk": 115, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "{\"club\": [\"club\"], \"bus\": [\"membership\", \"weimembership\", \"bus\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les membres du bus" + } + }, + { + "model": "permission.permission", + "pk": 116, + "fields": { + "model": [ + "wei", + "weimembership" + ], + "query": "{\"club\": [\"club\"], \"team\": [\"membership\", \"weimembership\", \"team\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les membres de l'équipe" + } + }, + { + "model": "permission.permission", + "pk": 117, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "name", + "permanent": false, + "description": "Modifier le nom du bus" + } + }, + { + "model": "permission.permission", + "pk": 118, + "fields": { + "model": [ + "wei", + "bus" + ], + "query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "description", + "permanent": false, + "description": "Modifier la description du bus" + } + }, + { + "model": "permission.permission", + "pk": 119, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter une équipe à mon bus" + } + }, + { + "model": "permission.permission", + "pk": 120, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "name", + "permanent": false, + "description": "Modifier le nom d'une équipe de mon bus" + } + }, + { + "model": "permission.permission", + "pk": 121, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "color", + "permanent": false, + "description": "Modifier la couleur d'une équipe de mon bus" + } + }, + { + "model": "permission.permission", + "pk": 122, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "description", + "permanent": false, + "description": "Modifier la description d'une équipe de mon bus" + } + }, + { + "model": "permission.permission", + "pk": 123, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "name", + "permanent": false, + "description": "Modifier le nom de mon équipe" + } + }, + { + "model": "permission.permission", + "pk": 124, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "color", + "permanent": false, + "description": "Modifier la couleur de mon équipe" + } + }, + { + "model": "permission.permission", + "pk": 125, + "fields": { + "model": [ + "wei", + "busteam" + ], + "query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "description", + "permanent": false, + "description": "Modifier la description de mon équipe" + } + }, + { + "model": "permission.permission", + "pk": 126, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"entries__note__user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir mes activités passées, même après la fin de l'adhésion BDE" + } + }, + { + "model": "permission.permission", + "pk": 127, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]]", + "type": "change", + "mask": 2, + "field": "valid", + "permanent": false, + "description": "Modifier le statut de validation d'une transaction de club si c'est possible" + } + }, + { + "model": "permission.permission", + "pk": 128, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "clothing_cut", + "permanent": false, + "description": "Modifier la coupe de vêtements d'une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 129, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "clothing_cut", + "permanent": true, + "description": "Modifier ma coupe de vêtements de mon inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 130, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}", + "type": "change", + "mask": 3, + "field": "clothing_size", + "permanent": false, + "description": "Modifier la taille de vêtements d'une inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 131, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"]}, [\"OR\", {\"wei\": [\"club\"]}, {\"wei__year\": [\"today\", \"year\"], \"membership\": null}]]", + "type": "change", + "mask": 1, + "field": "clothing_size", + "permanent": true, + "description": "Modifier la taille de vêtements de mon inscription WEI" + } + }, + { + "model": "permission.permission", + "pk": 132, + "fields": { + "model": [ + "note", + "recurrenttransaction" + ], + "query": "{}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction depuis un bouton" + } + }, + { + "model": "permission.permission", + "pk": 133, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}]]", + "type": "change", + "mask": 2, + "field": "invalidity_reason", + "permanent": false, + "description": "Modifier la raison d'invalidité d'une transaction de club" + } + }, + { + "model": "permission.permission", + "pk": 134, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "invalidity_reason", + "permanent": false, + "description": "Modifier la raison d'invalidité d'une transaction" + } + }, + { + "model": "permission.permission", + "pk": 135, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir n'importe quel⋅le utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 136, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir n'importe quel profil" + } + }, + { + "model": "permission.permission", + "pk": 137, + "fields": { + "model": [ + "member", + "club" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir n'importe quel club" + } + }, + { + "model": "permission.permission", + "pk": 138, + "fields": { + "model": [ + "member", + "club" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier n'importe quel club" + } + }, + { + "model": "permission.permission", + "pk": 139, + "fields": { + "model": [ + "note", + "noteclub" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer une note de club" + } + }, + { + "model": "permission.permission", + "pk": 140, + "fields": { + "model": [ + "member", + "club" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un club" + } + }, + { + "model": "permission.permission", + "pk": 141, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"memberships__club\": [\"club\"], \"memberships__date_start__lte\": [\"today\"], \"memberships__date_end__gte\": [\"today\"]}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir les membres de mon club" + } + }, + { + "model": "permission.permission", + "pk": 142, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{\"noteclub__club\": [\"club\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir la note de mon club" + } + }, + { + "model": "permission.permission", + "pk": 143, + "fields": { + "model": [ + "note", + "noteuser" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer une note d'utilisateur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 144, + "fields": { + "model": [ + "wei", + "weiregistration" + ], + "query": "[\"AND\", {\"user\": [\"user\"], \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"first_year\": false, \"membership\": null}]", + "type": "change", + "mask": 1, + "field": "information_json", + "permanent": true, + "description": "Modifier mes préférences en terme de bus et d'équipe si mon inscription n'est pas validée et que je suis en 2A+" + } + }, + { + "model": "permission.permission", + "pk": 145, + "fields": { + "model": [ + "note", + "noteclub" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les notes de club" + } + }, + { + "model": "permission.permission", + "pk": 146, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir toustes les adhérent⋅es de tous les clubs" + } + }, + { + "model": "permission.permission", + "pk": 147, + "fields": { + "model": [ + "member", + "membership" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter un⋅e membre à n'importe quel club" + } + }, + { + "model": "permission.permission", + "pk": 148, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"valid\": false}", + "type": "change", + "mask": 2, + "field": "", + "permanent": false, + "description": "Modifier une activité non validée" + } + }, + { + "model": "permission.permission", + "pk": 149, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"valid\": false}", + "type": "delete", + "mask": 2, + "field": "", + "permanent": false, + "description": "Supprimer une activité non validée" + } + }, + { + "model": "permission.permission", + "pk": 150, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir toutes les notes" + } + }, + { + "model": "permission.permission", + "pk": 151, + "fields": { + "model": [ + "treasury", + "invoice" + ], + "query": "{}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer une facture" + } + }, + { + "model": "permission.permission", + "pk": 152, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "name", + "permanent": false, + "description": "Modifier le nom d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 153, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "description", + "permanent": false, + "description": "Modifier la description d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 154, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "location", + "permanent": false, + "description": "Modifier le lieu d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 155, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "activity_type", + "permanent": false, + "description": "Modifier le type d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 156, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "organizer", + "permanent": false, + "description": "Modifier l'organisateur d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 157, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "attendees_club", + "permanent": false, + "description": "Modifier le club attendu d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 158, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "date_start", + "permanent": false, + "description": "Modifier la date de début d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 159, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "[\"AND\", {\"valid\": false}, {\"creater\": [\"user\"]}]", + "type": "change", + "mask": 1, + "field": "date_end", + "permanent": false, + "description": "Modifier la date de fin d'une activité non validée dont on est l'auteur⋅rice" + } + }, + { + "model": "permission.permission", + "pk": 160, + "fields": { + "model": [ + "activity", + "guest" + ], + "query": "{\"inviter\": [\"user\", \"note\"], \"entry\": null}", + "type": "delete", + "mask": 1, + "field": "", + "permanent": false, + "description": "Supprimer ses propres invitations non validées à une activité" + } + }, + { + "model": "permission.permission", + "pk": 161, + "fields": { + "model": [ + "note", + "noteuser" + ], + "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", + "type": "change", + "mask": 1, + "field": "is_active", + "permanent": true, + "description": "(Dé)bloquer sa propre note manuellement" + } + }, + { + "model": "permission.permission", + "pk": 162, + "fields": { + "model": [ + "note", + "noteuser" + ], + "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", + "type": "change", + "mask": 1, + "field": "inactivity_reason", + "permanent": true, + "description": "(Dé)bloquer sa propre note et indiquer que cela a été fait manuellement" + } + }, + { + "model": "permission.permission", + "pk": 163, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "is_active", + "permanent": false, + "description": "(Dé)bloquer n'importe quelle note, y compris en mode forcé" + } + }, + { + "model": "permission.permission", + "pk": 164, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "inactivity_reason", + "permanent": false, + "description": "(Dé)bloquer n'importe quelle note et indiquer la raison" + } + }, + { + "model": "permission.permission", + "pk": 165, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{}", + "type": "change", + "mask": 1, + "field": "password", + "permanent": true, + "description": "Changer son mot de passe" + } + }, + { + "model": "permission.permission", + "pk": 166, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"OR\", {\"source__balance__gte\": 0}, [\"AND\", [\"NOT\", {\"recurrenttransaction__template__category__name\": \"Alcool\"}], {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}], {\"valid\": false}]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction quelconque tant que la source reste positive s'il s'agit d'alcool, sinon au-dessus de -20€" + } + }, + { + "model": "permission.permission", + "pk": 167, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]", + "type": "change", + "mask": 2, + "field": "valid", + "permanent": false, + "description": "Modifier le statut de validation d'une transaction si tout le monde reste au dessus de -20 €" + } + }, + { + "model": "permission.permission", + "pk": 168, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]", + "type": "change", + "mask": 2, + "field": "invalidity_reason", + "permanent": false, + "description": "Modifier la raison d'invalidité d'une transaction si tout le monde reste au dessus de -20 €" + } + }, + { + "model": "permission.permission", + "pk": 169, + "fields": { + "model": [ + "note", + "noteclub" + ], + "query": "{\"club\": [\"club\"]}", + "type": "change", + "mask": 2, + "field": "display_image", + "permanent": false, + "description": "Changer l'image de la note de son club" + } + }, + { + "model": "permission.permission", + "pk": 170, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{\"note__is_active\": true}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter n'importe quel alias à une note non bloquée" + } + }, + { + "model": "permission.permission", + "pk": 171, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{\"note__is_active\": true}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer n'importe quel alias à une note non bloquée" + } + }, + { + "model": "permission.permission", + "pk": 172, + "fields": { + "model": [ + "treasury", + "remittance" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir toutes les remises" + } + }, + { + "model": "permission.permission", + "pk": 173, + "fields": { + "model": [ + "treasury", + "remittance" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter une remise" + } + }, + { + "model": "permission.permission", + "pk": 174, + "fields": { + "model": [ + "treasury", + "remittance" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier une remise" + } + }, + { + "model": "permission.permission", + "pk": 175, + "fields": { + "model": [ + "treasury", + "remittance" + ], + "query": "{}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer une remise" + } + }, + { + "model": "permission.permission", + "pk": 176, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"profile__registration_valid\": false}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier n'importe quel⋅le utilisateur⋅rice non encore inscrit⋅e" + } + }, + { + "model": "permission.permission", + "pk": 177, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"registration_valid\": false}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier n'importe quel profil non encore inscrit" + } + }, + { + "model": "permission.permission", + "pk": 178, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tous les alias, y compris ceux des non adhérent⋅es" + } + }, + { + "model": "permission.permission", + "pk": 179, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "{\"note__noteuser__user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ses propres alias, pour toujours" + } + }, + { + "model": "permission.permission", + "pk": 180, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"profile__registration_valid\": false}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir n'importe quel⋅le utilisateur⋅rice non encore inscrit⋅e" + } + }, + { + "model": "permission.permission", + "pk": 181, + "fields": { + "model": [ + "member", + "profile" + ], + "query": "{\"registration_valid\": false}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir n'importe quel profil non encore inscrit" + } + }, + { + "model": "permission.permission", + "pk": 182, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "{\"memberships__club__name\": \"BDE\", \"memberships__roles__name\": \"Adhérent⋅e BDE\", \"memberships__date_start__lte\": [\"today\"], \"memberships__date_end__gte\": [\"today\"]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir n'importe quel⋅le utilisateur⋅rice qui est adhérent⋅e BDE" + } + }, + { + "model": "permission.permission", + "pk": 183, + "fields": { + "model": [ + "note", + "note" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "display_image", + "permanent": false, + "description": "Changer l'image de n'importe quelle note" + } + }, + { + "model": "permission.permission", + "pk": 184, + "fields": { + "model": [ + "note", + "noteclub" + ], + "query": "[\"AND\", {\"club\": [\"club\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", + "type": "change", + "mask": 3, + "field": "is_active", + "permanent": false, + "description": "(Dé)bloquer la note de son club manuellement" + } + }, + { + "model": "permission.permission", + "pk": 185, + "fields": { + "model": [ + "note", + "noteclub" + ], + "query": "[\"AND\", {\"club\": [\"club\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", + "type": "change", + "mask": 3, + "field": "inactivity_reason", + "permanent": false, + "description": "(Dé)bloquer la note de son club et indiquer que cela a été fait manuellement" + } + }, + { + "model": "permission.permission", + "pk": 186, + "fields": { + "model": [ + "oauth2_provider", + "application" + ], + "query": "{\"user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ses applications OAuth2" + } + }, + { + "model": "permission.permission", + "pk": 187, + "fields": { + "model": [ + "oauth2_provider", + "application" + ], + "query": "{\"user\": [\"user\"]}", + "type": "add", + "mask": 1, + "field": "", + "permanent": true, + "description": "Créer une application OAuth2" + } + }, + { + "model": "permission.permission", + "pk": 188, + "fields": { + "model": [ + "oauth2_provider", + "application" + ], + "query": "{\"user\": [\"user\"]}", + "type": "change", + "mask": 1, + "field": "", + "permanent": true, + "description": "Modifier une application OAuth2" + } + }, + { + "model": "permission.permission", + "pk": 189, + "fields": { + "model": [ + "oauth2_provider", + "application" + ], + "query": "{\"user\": [\"user\"]}", + "type": "delete", + "mask": 1, + "field": "", + "permanent": true, + "description": "Supprimer une application OAuth2" + } + }, + { + "model": "permission.permission", + "pk": 190, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusting\": [\"user\", \"note\"]}", + "type": "delete", + "mask": 1, + "field": "", + "permanent": true, + "description": "Supprimer une amitié à sa note" + } + }, + { + "model": "permission.permission", + "pk": 191, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusting\": [\"user\", \"note\"]}", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Ajouter une amitié à sa note" + } + }, + { + "model": "permission.permission", + "pk": 192, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusting__is_active\": true}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Ajouter une amitié à une note non bloquée" + } + }, + { + "model": "permission.permission", + "pk": 193, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusting__is_active\": true}", + "type": "delete", + "mask": 3, + "field": "", + "permanent": false, + "description": "Supprimer une amitié à une note non bloquée" + } + }, + { + "model": "permission.permission", + "pk": 194, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir toutes les amitiés, y compris celles des non adhérent⋅es" + } + }, + { + "model": "permission.permission", + "pk": 195, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusting__noteuser__user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ses propres amitiés, pour toujours" + } + }, + { + "model": "permission.permission", + "pk": 196, + "fields": { + "model": [ + "note", + "transaction" + ], + "query": "[\"AND\", {\"source__trusting__trusted\": [\"user\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]]}}, {\"valid\": false}]]", + "type": "add", + "mask": 1, + "field": "", + "permanent": false, + "description": "Transférer de l'argent depuis une note amie en restant positif" + } + }, + { + "model": "permission.permission", + "pk": 197, + "fields": { + "model": [ + "note", + "specialtransaction" + ], + "query": "{\"source__notespecial__gte\":0}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer un crédit quelconque" + } + }, + { + "model": "permission.permission", + "pk": 198, + "fields": { + "model": [ + "note", + "trust" + ], + "query": "{\"trusted__noteuser__user\": [\"user\"]}", + "type": "view", + "mask": 1, + "field": "", + "permanent": true, + "description": "Voir ceux nous ayant pour ami, pour toujours" + } + }, + { + "model": "permission.permission", + "pk": 199, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"open\": true, \"activity_type__manage_entries\":true}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" + } + }, + { + "model": "permission.permission", + "pk": 200, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{\"opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"open\": true, \"activity_type__manage_entries\":true}", + "type": "change", + "mask": 2, + "field": "open", + "permanent": false, + "description": "Fermer les activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" + } + }, + { + "model": "permission.permission", + "pk": 201, + "fields": { + "model": [ + "activity", + "entry" + ], + "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]], \"activity__open\": true, \"activity__activity_type__manage_entries\":true}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Faire les entrées des activités ouvertes dont l'utilisateur⋅rice est ouvreur⋅se" + } + }, + { + "model": "permission.permission", + "pk": 202, + "fields": { + "model": [ + "activity", + "entry" + ], + "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les entrées des activités dont l'utilisateur⋅rice est ouvreur⋅se" + } + }, + { + "model": "permission.permission", + "pk": 203, + "fields": { + "model": [ + "activity", + "guest" + ], + "query": "{\"activity__opener__in\": [\"user\", \"note\", \"activity_responsible\", [\"all\"]]}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les invité⋅es des activités dont l'utilisateur⋅rice est ouvreur⋅se" + } + }, + { + "model": "permission.permission", + "pk": 204, + "fields": { + "model": [ + "activity", + "guesttransaction" + ], + "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer une transaction d'invitation lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" + } + }, + { - "model": "permission.permission", - "pk": 205, - "fields": { - "model": [ - "note", - "specialtransaction" - ], - "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Créer un crédit ou un retrait quelconque lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" - } - }, - { - "model": "permission.permission", - "pk": 206, - "fields": { - "model": [ - "note", - "notespecial" - ], - "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Afficher l'interface crédit/retrait lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" - } - }, - { - "model": "permission.permission", - "pk": 207, - "fields": { - "model": [ - "activity", - "opener" - ], - "query": "{}", - "type": "view", - "mask": 2, - "field": "", - "permanent": false, - "description": "Voir les ouvreur⋅ses des activités" - } - }, - { - "model": "permission.permission", - "pk": 208, - "fields": { - "model": [ - "activity", - "opener" - ], - "query": "{}", - "type": "add", - "mask": 2, - "field": "", - "permanent": false, - "description": "Ajouter des ouvreur⋅ses aux activités" - } - }, - { - "model": "permission.permission", - "pk": 209, - "fields": { - "model": [ - "activity", - "opener" - ], - "query": "{}", - "type": "delete", - "mask": 2, - "field": "", - "permanent": false, - "description": "Supprimer des ouvreur⋅ses aux activités" - } - }, - { - "model": "permission.permission", - "pk": 210, - "fields": { - "model": [ - "activity", - "activity" - ], - "query": "{}", - "type": "change", - "mask": 2, - "field": "opener", - "permanent": false, - "description": "Voir le tableau des ouvreur⋅ses" - } - }, - { - "model": "permission.permission", - "pk": 211, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tout les plats" - } - }, - { - "model": "permission.permission", - "pk": 212, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"owner\": [\"club\"]}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tout les plats de son club" - } - }, - { - "model": "permission.permission", - "pk": 213, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"is_ready\": true, \"is_active\": true, \"was_eaten\": false}", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir les plats préparés actifs servis" - } - }, - { - "model": "permission.permission", - "pk": 214, - "fields": { - "model": [ - "food", - "qrcode" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Initialiser un QR code de traçabilité" - } - }, - { - "model": "permission.permission", - "pk": 215, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"owner\": [\"club\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un nouvel ingrédient pour son club" - } - }, - { - "model": "permission.permission", - "pk": 216, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un nouvel ingrédient" - } - }, - { - "model": "permission.permission", - "pk": 217, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir toute la bouffe" - } - }, - { - "model": "permission.permission", - "pk": 218, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"is_active\": true}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir toute la bouffe active" - } - }, - { - "model": "permission.permission", - "pk": 219, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"is_active\": true, \"owner\": [\"club\"]}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir la bouffe active de son club" - } - }, - { - "model": "permission.permission", - "pk": 220, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier de la bouffe" - } - }, - { - "model": "permission.permission", - "pk": 221, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"is_active\": true, \"was_eaten\": false}", - "type": "change", - "mask": 3, - "field": "allergens", - "permanent": false, - "description": "Modifier les allergènes de la bouffe existante" - } - }, - { - "model": "permission.permission", - "pk": 222, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"is_active\": true, \"was_eaten\": false, \"owner\": [\"club\"]}", - "type": "change", - "mask": 3, - "field": "allergens", - "permanent": false, - "description": "Modifier les allergènes de la bouffe appartenant à son club" - } - }, - { - "model": "permission.permission", - "pk": 223, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un plat" - } - }, - { - "model": "permission.permission", - "pk": 224, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"owner\": [\"club\"]}", - "type": "add", - "mask": 3, - "field": "", - "permanent": false, - "description": "Créer un plat pour son club" - } - }, - { - "model": "permission.permission", - "pk": 225, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier tout les plats" - } - }, - { - "model": "permission.permission", - "pk": 226, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"is_active\": true}", - "type": "change", - "mask": 3, - "field": "was_eaten", - "permanent": false, - "description": "Indiquer si un plat a été mangé" - } - }, - { - "model": "permission.permission", - "pk": 227, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"is_active\": true, \"owner\": [\"club\"]}", - "type": "change", - "mask": 3, - "field": "is_ready", - "permanent": false, - "description": "Indiquer si un plat de son club est prêt" - } - }, - { - "model": "permission.permission", - "pk": 228, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"is_active\": true}", - "type": "change", - "mask": 3, - "field": "is_active", - "permanent": false, - "description": "Archiver un plat" - } - }, - { - "model": "permission.permission", - "pk": 229, - "fields": { - "model": [ - "food", - "basicfood" - ], - "query": "{\"is_active\": true}", - "type": "change", - "mask": 3, - "field": "is_active", - "permanent": false, - "description": "Archiver de la bouffe" - } - }, - { - "model": "permission.permission", - "pk": 230, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"is_active\": true}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tout les plats actifs" - } - }, - { - "model": "permission.permission", - "pk": 231, - "fields": { - "model": [ - "food", - "qrcode" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tous les QR codes" - } - }, - { - "model": "permission.permission", - "pk": 232, - "fields": { - "model": [ - "food", - "qrcode" - ], - "query": "{\"food_container__is_active\": true}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tous les QR codes actifs" - } - }, - { - "model": "permission.permission", - "pk": 233, - "fields": { - "model": [ - "food", - "qrcode" - ], - "query": "{\"food_container__owner\": [\"club\"], \"food_container__is_active\": true}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir tous les QR codes actifs de son club" - } - }, - { - "model": "permission.permission", - "pk" : 234, - "fields": { - "model": [ - "food", - "transformedfood" - ], - "query": "{\"owner\": [\"club\"], \"is_active\": true}", - "type": "change", - "mask": 3, - "field": "ingredients", - "permanent": false, - "description": "Changer les ingrédients d'un plat actif de son club" - } - }, - { - "model": "permission.permission", - "pk": 235, - "fields": { - "model": [ - "food", - "food" - ], - "query": "{}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir bouffe" - } - }, - { - "model": "permission.permission", - "pk": 236, - "fields": { - "model": [ - "food", - "food" - ], - "query": "{\"is_active\": true}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir bouffe active" - } - }, - { - "model": "permission.permission", - "pk": 237, - "fields": { - "model": [ - "food", - "food" - ], - "query": "{\"is_active\": true, \"owner\": [\"club\"]}", - "type": "view", - "mask": 3, - "field": "", - "permanent": false, - "description": "Voir bouffe active de son club" - } - }, - { - "model": "permission.permission", - "pk": 238, - "fields": { - "model": [ - "food", - "food" - ], - "query": "{}", - "type": "change", - "mask": 3, - "field": "", - "permanent": false, - "description": "Modifier bouffe" - } - }, - { - "model": "permission.permission", - "pk": 239, - "fields": { - "model": [ - "note", - "alias" - ], - "query": "[\"AND\", [\"OR\", {\"note__noteuser__user__memberships__club\": [\"club\"], \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__noteclub__isnull\": false}], {\"note__is_active\": true}]", - "type": "view", - "mask": 1, - "field": "", - "permanent": false, - "description": "Voir les alias des notes des clubs et des adhérent⋅es du club" - } - }, - { - "model": "permission.role", - "pk": 1, - "fields": { - "for_club": 1, - "name": "Adh\u00e9rent\u22c5e BDE", - "permissions": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 22, - 34, - 48, - 52, - 126, - 161, - 162, - 165, - 179, - 186, - 187, - 188, - 189, - 190, - 191, - 195, - 196, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206 - ] - } - }, - { - "model": "permission.role", - "pk": 2, - "fields": { - "for_club": 2, - "name": "Adh\u00e9rent\u22c5e Kfet", - "permissions": [ - 22, - 36, - 39, - 40, - 78, - 79, - 83, - 87, - 90, - 93, - 95, - 97, - 99, - 101, - 108, - 109, - 129, - 131, - 144, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 159, - 160, - 213 - ] - } - }, - { - "model": "permission.role", - "pk": 3, - "fields": { - "for_club": null, - "name": "Membre de club", - "permissions": [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 22 - ] - } - }, - { - "model": "permission.role", - "pk": 4, - "fields": { - "for_club": null, - "name": "Bureau de club", - "permissions": [ - 47, - 49, - 50, - 141, - 169, - 212, - 214, - 215, - 219, - 222, - 224, - 227, - 233, - 234, - 237 - ] - } - }, - { - "model": "permission.role", - "pk": 5, - "fields": { - "for_club": null, - "name": "Pr\u00e9sident\u22c5e de club", - "permissions": [ - 62, - 142, - 135 - ] - } - }, - { - "model": "permission.role", - "pk": 6, - "fields": { - "for_club": null, - "name": "Tr\u00e9sorièr\u22c5e de club", - "permissions": [ - 19, - 20, - 21, - 27, - 59, - 60, - 61, - 62, - 127, - 133, - 142, - 182, - 184, - 185, - 239 - ] - } - }, - { - "model": "permission.role", - "pk": 7, - "fields": { - "for_club": 1, - "name": "Pr\u00e9sident\u22c5e BDE", - "permissions": [ - 24, - 25, - 26, - 27, - 30, - 41, - 42, - 63, - 66, - 135, - 136, - 137, - 150, - 163, - 164, - 166, - 167, - 168, - 172 - ] - } - }, - { - "model": "permission.role", - "pk": 8, - "fields": { - "for_club": 1, - "name": "Tr\u00e9sorièr\u22c5e BDE", - "permissions": [ - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 37, - 38, - 41, - 42, - 43, - 51, - 53, - 54, - 55, - 56, - 57, - 58, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 132, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 143, - 146, - 147, - 148, - 149, - 150, - 151, - 163, - 164, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 183 - ] - } - }, - { - "model": "permission.role", - "pk": 9, - "fields": { - "for_club": 1, - "name": "Respo info", - "permissions": [] - } - }, - { - "model": "permission.role", - "pk": 10, - "fields": { - "for_club": 2, - "name": "GC Kfet", - "permissions": [ - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 37, - 38, - 41, - 43, - 148, - 149, - 166, - 167, - 168, - 182, - 212, - 214, - 215, - 218, - 221, - 224, - 226, - 227, - 228, - 229, - 230, - 232, - 234, - 236 - ] - } - }, - { - "model": "permission.role", - "pk": 11, - "fields": { - "for_club": 2, - "name": "Res[pot]", - "permissions": [ - 19, - 25, - 26, - 37, - 38, - 41, - 42, - 43, - 44, - 45, - 46, - 148, - 149, - 182, - 207, - 208, - 209, - 210 - ] - } - }, - { - "model": "permission.role", - "pk": 12, - "fields": { - "for_club": null, - "name": "GC WEI", - "permissions": [ - 22, - 70, - 72, - 76, - 85, - 86, - 88, - 89, - 91, - 92, - 94, - 96, - 98, - 100, - 102, - 103, - 104, - 105, - 106, - 107, - 110, - 111, - 112, - 113, - 128, - 130 - ] - } - }, - { - "model": "permission.role", - "pk": 13, - "fields": { - "for_club": null, - "name": "Chef\u22c5fe de bus", - "permissions": [ - 22, - 84, - 115, - 117, - 118, - 119, - 120, - 121, - 122 - ] - } - }, - { - "model": "permission.role", - "pk": 14, - "fields": { - "for_club": null, - "name": "Chef\u22c5fe d'\u00e9quipe", - "permissions": [ - 22, - 84, - 116, - 123, - 124, - 125 - ] - } - }, - { - "model": "permission.role", - "pk": 15, - "fields": { - "for_club": null, - "name": "\u00c9lectron libre", - "permissions": [ - 22, - 84 - ] - } - }, - { - "model": "permission.role", - "pk": 16, - "fields": { - "for_club": null, - "name": "\u00c9lectron libre (avec perm)", - "permissions": [ - 22, - 84 - ] - } - }, - { - "model": "permission.role", - "pk": 17, - "fields": { - "for_club": null, - "name": "1A", - "permissions": [] - } - }, - { - "model": "permission.role", - "pk": 18, - "fields": { - "for_club": null, - "name": "Adhérent\u22c5e WEI", - "permissions": [ - 77, - 114 - ] - } - }, - { - "model": "permission.role", - "pk": 19, - "fields": { - "for_club": 1, - "name": "Secrétaire BDE", - "permissions": [ - 37, - 41, - 53, - 54, - 55, - 56, - 57, - 58, - 135, - 136, - 137, - 138, - 139, - 140, - 143, - 145, - 146, - 147, - 148, - 149, - 150, - 176, - 177, - 180, - 181, - 183 - ] - } - }, - { - "model": "permission.role", - "pk": 20, - "fields": { - "for_club": 1, - "name": "PC Kfet", - "permissions": [ - 6, - 24, - 25, - 27, - 30, - 34, - 49, - 50, - 135, - 137, - 147, - 150, - 166, - 167, - 168, - 176, - 177, - 197, - 211 - ] - } - }, - { - "model": "permission.role", - "pk": 21, - "fields": { - "for_club": 1, - "name": "GC anti-VSS", - "permissions": [ - 150, - 163, - 164, - 182 - ] - } - }, - { - "model": "permission.role", - "pk": 22, - "fields": { - "for_club": 2, - "name": "Respo Bouffe", - "permissions": [ - 137, - 211, - 214, - 216, - 217, - 220, - 223, - 225, - 231, - 235, - 238 - ] - } - }, - { - "model": "wei.weirole", - "pk": 12, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 13, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 14, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 15, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 16, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 17, - "fields": {} - }, - { - "model": "wei.weirole", - "pk": 18, - "fields": {} - } + "model": "permission.permission", + "pk": 205, + "fields": { + "model": [ + "note", + "specialtransaction" + ], + "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Créer un crédit ou un retrait quelconque lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" + } + }, + { + "model": "permission.permission", + "pk": 206, + "fields": { + "model": [ + "note", + "notespecial" + ], + "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Afficher l'interface crédit/retrait lorsque l'utilisateur⋅rice est ouvreur⋅se d'une activité ouverte" + } + }, + { + "model": "permission.permission", + "pk": 207, + "fields": { + "model": [ + "activity", + "opener" + ], + "query": "{}", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les ouvreur⋅ses des activités" + } + }, + { + "model": "permission.permission", + "pk": 208, + "fields": { + "model": [ + "activity", + "opener" + ], + "query": "{}", + "type": "add", + "mask": 2, + "field": "", + "permanent": false, + "description": "Ajouter des ouvreur⋅ses aux activités" + } + }, + { + "model": "permission.permission", + "pk": 209, + "fields": { + "model": [ + "activity", + "opener" + ], + "query": "{}", + "type": "delete", + "mask": 2, + "field": "", + "permanent": false, + "description": "Supprimer des ouvreur⋅ses aux activités" + } + }, + { + "model": "permission.permission", + "pk": 210, + "fields": { + "model": [ + "activity", + "activity" + ], + "query": "{}", + "type": "change", + "mask": 2, + "field": "opener", + "permanent": false, + "description": "Voir le tableau des ouvreur⋅ses" + } + }, + { + "model": "permission.permission", + "pk": 211, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tout les plats" + } + }, + { + "model": "permission.permission", + "pk": 212, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"owner\": [\"club\"]}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tout les plats de son club" + } + }, + { + "model": "permission.permission", + "pk": 213, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"is_ready\": true, \"is_active\": true, \"was_eaten\": false}", + "type": "view", + "mask": 1, + "field": "", + "permanent": false, + "description": "Voir les plats préparés actifs servis" + } + }, + { + "model": "permission.permission", + "pk": 214, + "fields": { + "model": [ + "food", + "qrcode" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Initialiser un QR code de traçabilité" + } + }, + { + "model": "permission.permission", + "pk": 215, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"owner\": [\"club\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un nouvel ingrédient pour son club" + } + }, + { + "model": "permission.permission", + "pk": 216, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un nouvel ingrédient" + } + }, + { + "model": "permission.permission", + "pk": 217, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir toute la bouffe" + } + }, + { + "model": "permission.permission", + "pk": 218, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"is_active\": true}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir toute la bouffe active" + } + }, + { + "model": "permission.permission", + "pk": 219, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"is_active\": true, \"owner\": [\"club\"]}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir la bouffe active de son club" + } + }, + { + "model": "permission.permission", + "pk": 220, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier de la bouffe" + } + }, + { + "model": "permission.permission", + "pk": 221, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"is_active\": true, \"was_eaten\": false}", + "type": "change", + "mask": 3, + "field": "allergens", + "permanent": false, + "description": "Modifier les allergènes de la bouffe existante" + } + }, + { + "model": "permission.permission", + "pk": 222, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"is_active\": true, \"was_eaten\": false, \"owner\": [\"club\"]}", + "type": "change", + "mask": 3, + "field": "allergens", + "permanent": false, + "description": "Modifier les allergènes de la bouffe appartenant à son club" + } + }, + { + "model": "permission.permission", + "pk": 223, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un plat" + } + }, + { + "model": "permission.permission", + "pk": 224, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"owner\": [\"club\"]}", + "type": "add", + "mask": 3, + "field": "", + "permanent": false, + "description": "Créer un plat pour son club" + } + }, + { + "model": "permission.permission", + "pk": 225, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier tout les plats" + } + }, + { + "model": "permission.permission", + "pk": 226, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"is_active\": true}", + "type": "change", + "mask": 3, + "field": "was_eaten", + "permanent": false, + "description": "Indiquer si un plat a été mangé" + } + }, + { + "model": "permission.permission", + "pk": 227, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"is_active\": true, \"owner\": [\"club\"]}", + "type": "change", + "mask": 3, + "field": "is_ready", + "permanent": false, + "description": "Indiquer si un plat de son club est prêt" + } + }, + { + "model": "permission.permission", + "pk": 228, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"is_active\": true}", + "type": "change", + "mask": 3, + "field": "is_active", + "permanent": false, + "description": "Archiver un plat" + } + }, + { + "model": "permission.permission", + "pk": 229, + "fields": { + "model": [ + "food", + "basicfood" + ], + "query": "{\"is_active\": true}", + "type": "change", + "mask": 3, + "field": "is_active", + "permanent": false, + "description": "Archiver de la bouffe" + } + }, + { + "model": "permission.permission", + "pk": 230, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"is_active\": true}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tout les plats actifs" + } + }, + { + "model": "permission.permission", + "pk": 231, + "fields": { + "model": [ + "food", + "qrcode" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tous les QR codes" + } + }, + { + "model": "permission.permission", + "pk": 232, + "fields": { + "model": [ + "food", + "qrcode" + ], + "query": "{\"food_container__is_active\": true}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tous les QR codes actifs" + } + }, + { + "model": "permission.permission", + "pk": 233, + "fields": { + "model": [ + "food", + "qrcode" + ], + "query": "{\"food_container__owner\": [\"club\"], \"food_container__is_active\": true}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir tous les QR codes actifs de son club" + } + }, + { + "model": "permission.permission", + "pk" : 234, + "fields": { + "model": [ + "food", + "transformedfood" + ], + "query": "{\"owner\": [\"club\"], \"is_active\": true}", + "type": "change", + "mask": 3, + "field": "ingredients", + "permanent": false, + "description": "Changer les ingrédients d'un plat actif de son club" + } + }, + { + "model": "permission.permission", + "pk": 235, + "fields": { + "model": [ + "food", + "food" + ], + "query": "{}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir bouffe" + } + }, + { + "model": "permission.permission", + "pk": 236, + "fields": { + "model": [ + "food", + "food" + ], + "query": "{\"is_active\": true}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir bouffe active" + } + }, + { + "model": "permission.permission", + "pk": 237, + "fields": { + "model": [ + "food", + "food" + ], + "query": "{\"is_active\": true, \"owner\": [\"club\"]}", + "type": "view", + "mask": 3, + "field": "", + "permanent": false, + "description": "Voir bouffe active de son club" + } + }, + { + "model": "permission.permission", + "pk": 238, + "fields": { + "model": [ + "food", + "food" + ], + "query": "{}", + "type": "change", + "mask": 3, + "field": "", + "permanent": false, + "description": "Modifier bouffe" + } + }, + { + "model": "permission.permission", + "pk": 239, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "[\"AND\", {\"note__noteuser__user__memberships__club\": [\"club\"], \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__is_active\": true}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les alias des notes des adhérent⋅es du club" + } + }, + { + "model": "permission.permission", + "pk": 240, + "fields": { + "model": [ + "note", + "alias" + ], + "query": "[\"AND\", {\"note__noteuser__user__memberships__club\": [\"club\", \"parent_club\"], \"note__noteuser__user__memberships__date_start__lte\": [\"today\"], \"note__noteuser__user__memberships__date_end__gte\": [\"today\"]}, {\"note__is_active\": true}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les alias des notes des adhérent⋅es du club parent" + } + }, + { + "model": "permission.permission", + "pk": 241, + "fields": { + "model": [ + "auth", + "user" + ], + "query": "[\"AND\", {\"memberships__club\": [\"club\", \"parent_club\"], \"memberships__date_start__lte\": [\"today\"], \"memberships__date_end__gte\": [\"today\"]}, {\"note__is_active\": true}]", + "type": "view", + "mask": 2, + "field": "", + "permanent": false, + "description": "Voir les utilisateurs adhérents au club parent" + } + }, + { + "model": "permission.role", + "pk": 1, + "fields": { + "for_club": 1, + "name": "Adh\u00e9rent\u22c5e BDE", + "permissions": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 22, + 34, + 48, + 52, + 126, + 161, + 162, + 165, + 179, + 186, + 187, + 188, + 189, + 190, + 191, + 195, + 196, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206 + ] + } + }, + { + "model": "permission.role", + "pk": 2, + "fields": { + "for_club": 2, + "name": "Adh\u00e9rent\u22c5e Kfet", + "permissions": [ + 22, + 36, + 39, + 40, + 78, + 79, + 83, + 87, + 90, + 93, + 95, + 97, + 99, + 101, + 108, + 109, + 129, + 131, + 144, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 213 + ] + } + }, + { + "model": "permission.role", + "pk": 3, + "fields": { + "for_club": null, + "name": "Membre de club", + "permissions": [ + 1, + 2, + 3, + 4, + 5, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 22 + ] + } + }, + { + "model": "permission.role", + "pk": 4, + "fields": { + "for_club": null, + "name": "Bureau de club", + "permissions": [ + 47, + 49, + 50, + 141, + 169, + 212, + 214, + 215, + 219, + 222, + 224, + 227, + 233, + 234, + 237 + ] + } + }, + { + "model": "permission.role", + "pk": 5, + "fields": { + "for_club": null, + "name": "Pr\u00e9sident\u22c5e de club", + "permissions": [ + 62, + 142, + 135 + ] + } + }, + { + "model": "permission.role", + "pk": 6, + "fields": { + "for_club": null, + "name": "Tr\u00e9sorièr\u22c5e de club", + "permissions": [ + 19, + 20, + 21, + 27, + 59, + 60, + 61, + 62, + 127, + 133, + 142, + 182, + 184, + 185, + 239, + 240, + 241 + ] + } + }, + { + "model": "permission.role", + "pk": 7, + "fields": { + "for_club": 1, + "name": "Pr\u00e9sident\u22c5e BDE", + "permissions": [ + 24, + 25, + 26, + 27, + 30, + 41, + 42, + 63, + 66, + 135, + 136, + 137, + 150, + 163, + 164, + 166, + 167, + 168, + 172 + ] + } + }, + { + "model": "permission.role", + "pk": 8, + "fields": { + "for_club": 1, + "name": "Tr\u00e9sorièr\u22c5e BDE", + "permissions": [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 37, + 38, + 41, + 42, + 43, + 51, + 53, + 54, + 55, + 56, + 57, + 58, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 132, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 143, + 146, + 147, + 148, + 149, + 150, + 151, + 163, + 164, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 183 + ] + } + }, + { + "model": "permission.role", + "pk": 9, + "fields": { + "for_club": 1, + "name": "Respo info", + "permissions": [] + } + }, + { + "model": "permission.role", + "pk": 10, + "fields": { + "for_club": 2, + "name": "GC Kfet", + "permissions": [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 37, + 38, + 41, + 43, + 148, + 149, + 166, + 167, + 168, + 182, + 212, + 214, + 215, + 218, + 221, + 224, + 226, + 227, + 228, + 229, + 230, + 232, + 234, + 236 + ] + } + }, + { + "model": "permission.role", + "pk": 11, + "fields": { + "for_club": 2, + "name": "Res[pot]", + "permissions": [ + 19, + 25, + 26, + 37, + 38, + 41, + 42, + 43, + 44, + 45, + 46, + 148, + 149, + 182, + 207, + 208, + 209, + 210 + ] + } + }, + { + "model": "permission.role", + "pk": 12, + "fields": { + "for_club": null, + "name": "GC WEI", + "permissions": [ + 22, + 70, + 72, + 76, + 85, + 86, + 88, + 89, + 91, + 92, + 94, + 96, + 98, + 100, + 102, + 103, + 104, + 105, + 106, + 107, + 110, + 111, + 112, + 113, + 128, + 130 + ] + } + }, + { + "model": "permission.role", + "pk": 13, + "fields": { + "for_club": null, + "name": "Chef\u22c5fe de bus", + "permissions": [ + 22, + 84, + 115, + 117, + 118, + 119, + 120, + 121, + 122 + ] + } + }, + { + "model": "permission.role", + "pk": 14, + "fields": { + "for_club": null, + "name": "Chef\u22c5fe d'\u00e9quipe", + "permissions": [ + 22, + 84, + 116, + 123, + 124, + 125 + ] + } + }, + { + "model": "permission.role", + "pk": 15, + "fields": { + "for_club": null, + "name": "\u00c9lectron libre", + "permissions": [ + 22, + 84 + ] + } + }, + { + "model": "permission.role", + "pk": 16, + "fields": { + "for_club": null, + "name": "\u00c9lectron libre (avec perm)", + "permissions": [ + 22, + 84 + ] + } + }, + { + "model": "permission.role", + "pk": 17, + "fields": { + "for_club": null, + "name": "1A", + "permissions": [] + } + }, + { + "model": "permission.role", + "pk": 18, + "fields": { + "for_club": null, + "name": "Adhérent\u22c5e WEI", + "permissions": [ + 77, + 114 + ] + } + }, + { + "model": "permission.role", + "pk": 19, + "fields": { + "for_club": 1, + "name": "Secrétaire BDE", + "permissions": [ + 37, + 41, + 53, + 54, + 55, + 56, + 57, + 58, + 135, + 136, + 137, + 138, + 139, + 140, + 143, + 145, + 146, + 147, + 148, + 149, + 150, + 176, + 177, + 180, + 181, + 183 + ] + } + }, + { + "model": "permission.role", + "pk": 20, + "fields": { + "for_club": 1, + "name": "PC Kfet", + "permissions": [ + 6, + 24, + 25, + 27, + 30, + 34, + 49, + 50, + 135, + 137, + 147, + 150, + 166, + 167, + 168, + 176, + 177, + 197, + 211 + ] + } + }, + { + "model": "permission.role", + "pk": 21, + "fields": { + "for_club": 1, + "name": "GC anti-VSS", + "permissions": [ + 150, + 163, + 164, + 182 + ] + } + }, + { + "model": "permission.role", + "pk": 22, + "fields": { + "for_club": 2, + "name": "Respo Bouffe", + "permissions": [ + 137, + 211, + 214, + 216, + 217, + 220, + 223, + 225, + 231, + 235, + 238 + ] + } + }, + { + "model": "wei.weirole", + "pk": 12, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 13, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 14, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 15, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 16, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 17, + "fields": {} + }, + { + "model": "wei.weirole", + "pk": 18, + "fields": {} + } ] diff --git a/apps/registration/views.py b/apps/registration/views.py index 2a2e0a16..bb23a0b4 100644 --- a/apps/registration/views.py +++ b/apps/registration/views.py @@ -304,7 +304,7 @@ class FutureUserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, FormMixin, # This software belongs to the BDE. form.add_error('join_bde', _("You must join a club.")) return super().form_invalid(form) - + if join_kfet and not join_bde: form.add_error('join_bde', _("You must also join the parent club BDE.")) return super().form_invalid(form) From c5697c4cb4e62a4455126de7cd5ff11fc7fe4bf6 Mon Sep 17 00:00:00 2001 From: Nicolas Margulies Date: Thu, 5 Sep 2024 20:54:23 +0200 Subject: [PATCH 6/6] don't hide the transfer tab --- note_kfet/templates/base.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/note_kfet/templates/base.html b/note_kfet/templates/base.html index 9f5ae867..68cbf542 100644 --- a/note_kfet/templates/base.html +++ b/note_kfet/templates/base.html @@ -66,13 +66,13 @@ SPDX-License-Identifier: GPL-3.0-or-later {% trans 'Consumptions' %} {% endif %} - {% if request.user.is_authenticated %} - - {% endif %} - {% if user.is_authenticated and user|is_member:"Kfet" %} + {% trans 'Food' %} + + {% endif %} + {% if user.is_authenticated %}