Warning: include_once(/home/favoledo/robertozanardo.com/wp-content/sunrise.php): Failed to open stream: No such file or directory in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52

Warning: include_once(): Failed opening '/home/favoledo/robertozanardo.com/wp-content/sunrise.php' for inclusion (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php') in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52
Permissions Odoo calendar - Odoo e Soluzioni Open Source

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.

Lascia un commento