From 5dd14f72212cacdda0af787d95597a16c9a807f8 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Mon, 13 Nov 2023 19:57:55 +0100
Subject: [PATCH] [UPD] access rights

---
 security/security_rules.xml | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

diff --git a/security/security_rules.xml b/security/security_rules.xml
index 559c39b..3c34efa 100644
--- a/security/security_rules.xml
+++ b/security/security_rules.xml
@@ -10,6 +10,10 @@
             <field name="name">CG Scop</field>
             <field name="sequence">10</field>
         </record>
+        <record id="module_cgscop_administration_category" model="ir.module.category">
+            <field name="name">Administration CG Scop</field>
+            <field name="parent_id" ref="cgscop_partner.module_cgscop_category" />
+        </record>
 
         <!--
             Group user
@@ -29,20 +33,11 @@
             <field name="category_id" ref="cgscop_partner.module_cgscop_category" />
         </record>
 
-        <record id="group_cg_administrative" model="res.groups">
-            <field name="name">Modification toutes URs</field>
+        <record id="group_edit_all_ur" model="res.groups">
+            <field name="name">Modification des coopératives de toutes les UR</field>
             <field name="category_id" ref="cgscop_partner.module_cgscop_category" />
         </record>
 
-        <record id="group_cg_administrator" model="res.groups">
-            <field name="name">Administrateur CG</field>
-            <field name="category_id" ref="cgscop_partner.module_cgscop_category" />
-            <field
-                name="implied_ids"
-                eval="[(6, 0, [ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period'),ref('group_ur_list_modif')])]"
-            />
-        </record>
-
         <record id="group_federation_com" model="res.groups">
             <field name="name">Fédération de la Com</field>
             <field name="category_id" ref="cgscop_partner.module_cgscop_category" />
@@ -53,6 +48,20 @@
             <field name="category_id" ref="cgscop_partner.module_cgscop_category" />
         </record>
 
+        <record id="group_cg_administrative" model="res.groups">
+            <field name="name">Service Administratif</field>
+            <field name="category_id" ref="cgscop_partner.module_cgscop_administration_category" />
+        </record>
+
+        <record id="group_cg_administrator" model="res.groups">
+            <field name="name">Administrateur CG</field>
+            <field name="category_id" ref="cgscop_partner.module_cgscop_administration_category" />
+            <field
+                name="implied_ids"
+                eval="[(6, 0, [ref('cgscop_partner.group_cg_administrative')])]"
+            />
+        </record>
+
         <!--
             Group rules
         -->
@@ -96,7 +105,7 @@
             <field name="domain_force">[(1,'=',1)]</field>
             <field
                 name="groups"
-                eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator'), ref('cgscop_partner.group_cg_administrative'), ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_period')])]"
+                eval="[(6, 0, [ref('cgscop_partner.group_cg_administrator'), ref('cgscop_partner.group_cg_administrative'), ref('cgscop_partner.group_add_period'), ref('cgscop_partner.group_edit_all_ur'), ref('cgscop_partner.group_edit_period')])]"
             />
             <field name="perm_read" eval="False" />
             <field name="perm_write" eval="True" />
-- 
GitLab