Ciao a tutti,
è da oggi pomeriggio che mi scontro con un problema la cui soluzione su internet letta da diverse parti non ne vuole sapere di funzionare.
Sto lavorando ad un modulo scaricato dallo store che ho modificando secondo le mie esigenze:
il modulo ha tre ruoli: customer, user e manager.
su un menù X ho indicato che il ruolo che può vederlo è solo customer:
<menuitem name="Richieste assistenza"
action="action_requests"
id="menu_mro_request"
parent="menu_mro_maintenance"
groups="asset.group_mro_customer"
sequence="1"/>
Purtroppo quando mi collego con user e manager, vedono questo menù. E questo non è assolutamente il comportamento che voglio.
Per completezza allego anche il pezzo di codice che riguarda la definizione dei ruoli:
<record model="ir.module.category" id="module_category_eam">
<field name="name">Enterprise Asset Management</field>
<field name="description">Helps you manage your assets.</field>
<field name="sequence">6</field>
</record>
<record model="ir.module.category" id="module_category_maintenance">
<field name="name">Maintenance</field>
<field name="description">Helps you manage your maintenance processes.</field>
<field name="sequence">6</field>
</record>
<record id="group_mro_customer" model="res.groups">
<field name="name">Customer</field>
<field name="category_id" ref="module_category_maintenance"/>
</record>
<record id="group_mro_user" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="module_category_maintenance"/>
<field name="implied_ids" eval="[(4, ref('group_mro_customer'))]"/>
</record>
<record id="group_mro_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="module_category_maintenance"/>
<field name="implied_ids" eval="[(4, ref('group_mro_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</data>
ho provato diverse strade:
1. eliminare la riga <field name="implied_ids" eval="[(4, ref('group_mro_user'))]"/> e aggiornare il modulo.
non mi ha portato da nessuna parte.
2. ho provato con <field name="implied_ids" eval="[(3, ref('group_mro_user'))]"/> ma neanche questa ha funzionato.
Qualcuno riesce a darmi altre indicazioni in merito ?
Sono in un vicolo cieco.!!!!!!!!!!!