跳至內容
選單
此問題已被標幟
3 回覆
3852 瀏覽次數

Hello. Please can anyone review this record rule code:

<record model="ir.rule" id="partner_view_rule_salesperson">
<field name="name">Sales Person View Rule</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="groups" eval="[(4, ref('sales_team.group_sale_salesman'))]" />
<field name="domain_force">[('user_id', '=', user.id)]</field>
</record>

It seems like the odoo system just ignore this record rule that just define. From the looks of it, there is nothing wrong with the code and it even update my module without any error, I even saw it in the list of other record rule. But why the salesman can still see contacts that are not assigned to them? Can anyone help me with this.? Any help will be much highly appreciated.

頭像
捨棄

There are other record rules from base and I think those would be conflicting with your rule.

作者

I suspecting that would be highly likely the case. So I need to find that record rule that conflicting mine and modify it, but there is a high change that I might break some of the record rules. Anyways, thank you very much for the information brother Sudhir Arya, Very much appreciated.

最佳答案

As per Sudhir's comment, you will have another Record Rule that is granting access. 

  • Global Record Rules (no group specified) limit access

  • Group-specific rules (for one or more access groups) grant access and a user can be given access through multiple groups and multiple rules

More information: Record Rules


 

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
6月 23
3896
1
6月 22
5732
0
3月 15
4131
4
7月 25
480
8
2月 24
14276