Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: [10] file security: cancellare relazione tra ruoli

[10] file security: cancellare relazione tra ruoli 9 Mesi 2 Settimane fa #31102

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
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.!!!!!!!!!!! :badday:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.116 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam