Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
3 Ответы
4013 Представления

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


 

Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
июн. 23
4264
1
июн. 22
6152
0
мар. 15
4352
4
июл. 25
855
8
февр. 24
14716