Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
[ODOO 12] Nascondere gli users nella panoramica contatti
Salve a tutti,
Vi pongo il mio problema.
Vorrei provare a nascondere tutti gli utenti interni di Odoo visibili nella vista Contatti.
Per far ciò ho fatto i seguenti passaggi:
1) Creazione di un field booleano nella classe res.partner
x_utente_interno=fields.Boolean(string="Utente Interno", default="True")2) Inherit del metodo create del modulo res.users in cui si imposta che x_utente_interno=True
3) Creazione di una record rule:
<record model="ir.rule" id="x_hide_internal_users">
<field name="name">hide_internal_users</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="groups" eval="[(4, ref('miomodulo.hideutenti'))]"/>
<field name="domain_force">[('x_utente_interno', '=', False)]</field>
</record>
4) creazione di un gruppo
<record id="anagraf_prodotto.hideutenti" model="res.groups">
<field name="name">hideutenti</field>
</record>
A questo punto creo un nuovo utente e lo inserisco nel gruppo "hideutenti", ma quando vado nella panoramica contatti, la regola non funziona e sinceramente non capisco il perché.
spero che qualcuno possa aiutarmi
Davide
Non vorrei sbagliarmi ... ma le regole sul modello hanno precedenza sulle regole dei record ... indi se la regole sul modello autorizza la lettura su tutti i record quelle sui record sono ininfluenti ....
Vedi sale_see_own_document come esempio .... intervenire sugli oggetti concessi ad internal_user è un mezzo bagno di sangue .... chiedo alla collega che ci ha sbattuto il capo per un bel po di iscriversi al forum e magari ti da qualche dritta sempre che la convinca :D :D
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 02/06/20, 17:38 |
Vista: 1125 volte |
Ultimo aggiornamento: 30/04/21, 16:57 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.