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

User to see their own contact and admin to see all contacts. Tried by creating a new record rule but not working. Pls help to find a solution

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

Hello Asha,

Can you share record rule or specify more precisely ?

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Ảnh đại diện
Huỷ bỏ
Tác giả

Created two groups
User Own Contact and User All Contacts

<record id="group_user_own_contact" model="res.groups">
<field name="name">User Own Contact</field>
<field name="category_id" ref="base.module_category_hidden"/>
</record>

<record id="group_user_all_contact" model="res.groups">
<field name="name">User All Contacts</field>
<field name="category_id" ref="base.module_category_hidden"/>
</record>

Then added record rules:
<record id="contact_rule_user_own" model="ir.rule">
<field name="name">Contact</field>
<field ref="base.model_res_partner" name="model_id"/>
<field name="domain_force">[('user_id','=',user.id)]</field>
<field name="groups" eval="[(4, ref('group_user_own_contact'))]"/>
</record>

<record id="contact_rule_show_all" model="ir.rule">
<field name="name">All Contacts</field>
<field ref="base.model_res_partner" name="model_id"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4, ref('group_user_all_contact'))]"/>
</record>

Hello Asha,

I have created same group and record rule as you mentioned, your code isn't wrong. But it is not working because of conflicting of other record rules. I have attached the screenshot of them. Try by archiving them then your code will work. you have two options. You can either modify these conflict record rules as per your condition or you can archive them.
Please check link for attchment :-
https://drive.google.com/file/d/1xWXdevda91I55PNEJu2dQTiK2nNzp1jG/view?usp=sharing

Hope it will help.

Tác giả

Thanks

Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 8 24
5847
1
thg 6 25
1968
3
thg 7 25
3554
1
thg 5 25
1674
1
thg 5 25
1918