İçereği Atla
Menü
Bu soru işaretlendi
3 Cevaplar
3987 Görünümler

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.

Avatar
Vazgeç

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

Üretici

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.

En İyi Yanıt

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


 

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Haz 23
4198
1
Haz 22
6070
0
Mar 15
4323
4
Tem 25
812
8
Şub 24
14637