我定义了一个域,用于根据记录的用户过滤记录。它工作正常。但我需要从此过滤器中删除管理员,即管理员应该看到所有记录。
[('partner_type', '=', 'customer'),('user_id','=',uid)]
我怎样才能实现这个目标?
答案 0 :(得分:2)
在Python中,您可以像这样导入SUPERUSER_ID:
from odoo import SUPERUSER_ID
并添加到您的域名:
['|','&',('partner_type', '=', 'customer'),('user_id','=',uid),('user_id', '=', SUPERUSER_ID)]
在xml文件上,您可以使用:
['|','&',('partner_type', '=', 'customer'),('user_id','=',uid),('user_id', '=', 1)]
只需确保SUPERUSER_ID值为1.您可以在odoo/odoo/__init__.py
上查看