Permissions Odoo calendar

Esempio Impostazione permissions su calendario odoo

Di default il calendario di Odoo è impostato in modo che tutti vedano tutti, però è più frequente il caso in cui ognuno veda il prorio calendario e non possa vedere quello degli altri.

Vediamo come è possibile impostare questa cosa in Odoo in modo da capire come gestire anche esigenze analoghe su altri record.

Vediamo il nome del campo che ci interessa in modalità debug:

In questo caso è partner_ids.

Poi andiamo in: IMPOSTAZIONI -> FUNZIONALITA TECNICHE -> SECURITY -> REGOLE SU RECORD:

Cerchiamo: Calendar

Troviamo la regola: All Calendar Event for employees

In Definizione regola (filtro dominio)

Modifichiamo la regola esistente: [(1,’=’,1)] (Accesso per tutti)

In questa: [‘|’,(‘partner_ids’,’in’,user.partner_id.id),(‘user_id’,’=’,user.id)]

Dove diciamo il partner corrispondente all’utente corrente (ogni utente corrisponde a un partner nella tabella res_partner odoo) deve comparire nel campo partner_ids che abbiamo visto all’inizio.