Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată

<record id="property_rule_holidays_employee" model="ir.rule">
<field name="name">Employee Holidays</field>
<field name="model_id" ref="model_hr_holidays"/>
<field name="domain_force">['|', ('employee_id.user_id','=',user.id), ('state', '=', 'validate')]</field>
<field name="perm_create" eval="False"/>
<field name="perm_write" eval="False"/>
<field name="perm_unlink" eval="False"/>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>


https://github.com/odoo/odoo/blob/9.0/addons/hr_holidays/security/ir_rule.xml

Due to the state = validate condition that is added to the version 9, all employees can see data of others. Since, it is an or condition either of them can be true.

But what if I do not want all employees to view leaves of others but only their own?
Imagine profil
Abandonează
Cel mai bun răspuns

I tried to set the Rule 'Employee Holidays' of Group 'Human Resources / Employee' with below Rule Definition (Domain Filter) :

['|', ('employee_id.user_id','=',user.id), ('state', '=', 'validate1')]

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
iul. 18
4383
3
aug. 17
6642
0
apr. 24
4875
2
dec. 15
3998
0
dec. 15
3477