Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda

<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?
Avatar
Buang
Jawaban Terbai

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')]

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Jul 18
4525
3
Agu 17
6834
0
Apr 24
5108
2
Des 15
4187
0
Des 15
3599