تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
1964 أدوات العرض

Hello

I am trying to create a record rule (Odoo 16) that hides all suppliers for users who are not assigned to the user group "Purchase / Users".

So far I've created an additional record rule for the model res.partner with the rule definition (domain filter): [('supplier_rank', '>', 0)]

Also I've added the group "Purchase / User" on this record rule.

This rule doesn't change anything. Users which are not assigned to the group still can see every supplier.

This rule used to work for me in odoo 12.

Thanks for all the help.

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

The record rule did not work because of another odoo standard rule: res.partner.rule.private.employee

I changed the domain of this rule from ['|', ('type', '!=', 'private'), ('type', '=', False)] to ['|', ('type', '!=', 'private'), ('type', '=', False),('supplier_rank','

Now it works.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
مايو 25
1180
1
يوليو 24
1657
4
ديسمبر 23
24250
1
أغسطس 22
2051
1
أكتوبر 21
2257