diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index be6f5c5cc7f273524234529cfbb65d38f629ce6b..84855a10dcf39522c3c9da9b0420776799cc5b24 100644 --- a/security/ir.model.access.csv +++ b/security/ir.model.access.csv @@ -1,4 +1,4 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_scop_invoice_idf,access_scop_invoice_idf,model_scop_invoice_idf,base.group_user,1,1,1,1 -access_scop_cotisation_idf,access_scop_cotisation_idf,model_scop_cotisation_idf,base.group_user,1,1,1,1 -access_scop_invoice_idf_logs,access_scop_invoice_idf_logs,model_scop_invoice_idf_logs,base.group_user,1,1,1,1 +access_scop_invoice_idf,access_scop_invoice_idf,model_scop_invoice_idf,cgscop_invoice_idf.group_cg_invoice_idf_admin,1,1,1,1 +access_scop_cotisation_idf,access_scop_cotisation_idf,model_scop_cotisation_idf,cgscop_invoice_idf.group_cg_invoice_idf_admin,1,1,1,1 +access_scop_invoice_idf_logs,access_scop_invoice_idf_logs,model_scop_invoice_idf_logs,cgscop_invoice_idf.group_cg_invoice_idf_admin,1,1,1,1 diff --git a/security/security_rules.xml b/security/security_rules.xml index f5dd0e50e0faa75e726d6fab8e2f0b0e49edef9d..831a881c547bbe7435af16df1876b0e8902c93b2 100644 --- a/security/security_rules.xml +++ b/security/security_rules.xml @@ -5,9 +5,22 @@ <odoo> <data noupdate="0"> + <!-- Add Liasse Fiscale category --> + <record model="ir.module.category" id="cgscop_invoice_idf_group"> + <field name="name">Gestion des factures et cotisations IDF</field> + </record> + + <!-- Add ARESCOP groups --> + <record id="group_cg_invoice_idf_admin" model="res.groups"> + <field name="name">Gestionnaire</field> + <field name="category_id" ref="cgscop_invoice_idf_group"/> + </record> + + <!-- Rules --> <record id="cg_invoice_idf_rule" model="ir.rule"> <field name="name">Imports des factures consultables que pour sa société</field> <field name="model_id" ref="cgscop_invoice_idf.model_scop_invoice_idf"/> + <field name="groups" eval="[(6, 0, [ref('group_cg_invoice_idf_admin')])]"/> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> <field name="perm_read" eval="True"/> <field name="perm_write" eval="True"/> @@ -18,6 +31,7 @@ <record id="cg_cotisations_idf_rule" model="ir.rule"> <field name="name">Imports des cotisations consultables que pour sa société</field> <field name="model_id" ref="cgscop_invoice_idf.model_scop_invoice_idf"/> + <field name="groups" eval="[(6, 0, [ref('group_cg_invoice_idf_admin')])]"/> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> <field name="perm_read" eval="True"/> <field name="perm_write" eval="True"/> @@ -28,6 +42,7 @@ <record id="cg_invoice_logs_idf_rule" model="ir.rule"> <field name="name">Logs des imports consultables que pour sa société</field> <field name="model_id" ref="cgscop_invoice_idf.model_scop_invoice_idf"/> + <field name="groups" eval="[(6, 0, [ref('group_cg_invoice_idf_admin')])]"/> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> <field name="perm_read" eval="True"/> <field name="perm_write" eval="True"/>