【发布时间】:2022-06-11 06:53:06
【问题描述】:
我试过这个:
[('company_id','=',company_id)]
self.env.company_id
self.env.user.company_id
但这三种方式都会导致默认公司,而不是当前公司。
请帮忙,谢谢。
【问题讨论】:
-
签到
self.env.context -
@MuhammadYusuf 先生,有没有在记录规则域内调用
self.env.context? -
是的,试试这样的
<field name="domain">[('company_id','in',context.get('allowed_company_ids'))]</field>或[('company_id', '=', context.get('company_id'))] -
@MuhammadYusuf 不工作先生,它说
ValueError: <class 'NameError'>: "name 'context' is not defined" while evaluating "[('company_id','in',context.get('allowed_company_ids'))]" -
抱歉,在记录规则中不会有上下文将是 ir.rule 中的活动模型,您可以使用 `
[('company_id','=' ,[user.company_id.id])] `