Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
5947 Lượt xem

Hello,

I'm working on "Employee Directory" module (ODOO 11) and i want to create a security group that allow users among this group to see all theirs information but they can see only some information of the others employees.

Thank you a lot, in advance, for any help.

 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

if you want to restrict the group of users to see the other employee records, ie limit the user to see only his record, you can use record rules.

<record id="hr_personal_rule" model="ir.rule">
<field name="name">Employee</field>
<field ref="hr.model_hr_employee" name="model_id"/>
<field name="domain_force">[('user_id','=',user.id)]</field>
<field name="groups" eval="[(4, ref('your_group_name'))]"/>
</record>

If you want to show some fields in employee records to only a particular group of users, you can use the group attribute along with that field.

<field name="location_id" groups="your_group_name"/>

Then this field will be only visible for the users in this group.

Thanks

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 6 22
3042
1
thg 11 19
7532
3
thg 11 18
7423
5
thg 8 18
4415
2
thg 4 17
15554