diff --git a/security/security.xml b/security/security.xml index c8546ed64249cc5f46e68f9e6b84a54e13f55816..c20efcea788b8c909856bc34bfd4385aa08c86a3 100644 --- a/security/security.xml +++ b/security/security.xml @@ -37,7 +37,10 @@ name="category_id" ref="3adentaire_crm_security_group.module_category_crm_leads" /> - <field name="implied_ids" eval="[(4, ref('base.group_user'))]" /> + <field + name="implied_ids" + eval="[(4, ref('base.group_user')), (4, ref('crm.group_use_lead'))]" + /> </record> <record id="group_crm_own_leads_leads" model="res.groups"> <field name="name">Utilisateur: Mes pistes et non affectées</field> @@ -54,7 +57,7 @@ <field name="name">Utilisateur: Toutes les pistes</field> <field name="category_id" - ref="3adentaire_crm_security_group.group_crm_own_leads_leads" + ref="3adentaire_crm_security_group.module_category_crm_leads" /> <field name="implied_ids" @@ -71,7 +74,7 @@ >[("type", "=", "opportunity"), ("user_id", "=", user.id)]</field> <field name="groups" - eval="[(4, ref('crm_security_group.group_crm_own_leads'))]" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_only'))]" /> </record> <record id="crm_security_group.crm_personal_rule" model="ir.rule"> diff --git a/views/menu_items.xml b/views/menu_items.xml index 3c7a1ecd71ff9dade7fd7d6bc6b7ee51e6d9fff0..eedfbcf2d6021c082ebb0f4b3e8d481131a9edb9 100644 --- a/views/menu_items.xml +++ b/views/menu_items.xml @@ -1,15 +1,35 @@ <?xml version="1.0" encoding="utf-8" ?> <odoo> + <record id="crm.crm_menu_root" model="ir.ui.menu"> + <field + name="groups_id" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_only')), + (4, ref('3adentaire_crm_security_group.group_crm_own_leads_leads_only'))]" + /> + </record> + <record id="crm.menu_crm_opportunities" model="ir.ui.menu"> + <field + name="groups_id" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_only'))]" + /> + </record> + <record id="crm.crm_menu_leads" model="ir.ui.menu"> + <field + name="groups_id" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_leads_only'))]" + /> + </record> <record id="crm.crm_menu_report" model="ir.ui.menu"> <field name="groups_id" - eval="[(4, ref('crm_security_group.group_crm_own_leads'))]" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_only')), + (4, ref('3adentaire_crm_security_group.group_crm_own_leads_leads_only'))]" /> </record> <record id="crm.crm_menu_forecast" model="ir.ui.menu"> <field name="groups_id" - eval="[(4, ref('crm_security_group.group_crm_own_leads'))]" + eval="[(4, ref('3adentaire_crm_security_group.group_crm_own_leads_only'))]" /> </record> <record id="crm.crm_opportunity_report_menu" model="ir.ui.menu">