如何显示/限制在odoo中列出的many2one记录的一部分?

时间:2017-09-27 18:01:30

标签: odoo-8 odoo odoo-10 odoo-9

view.xml用

<field name="planning_id"/>
<field name="employee"/>
<field name="job_position" />

我想显示与planning_id(job_position.company_id=planning_id.company)的类似公司匹配的job_position。 我尝试使用域名,但它不起作用。

<field name="job_position" domain="'company_id'=planning_id.company_id"/>

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个相关字段,以使公司处于同一模型中,因此,在模型的.py中:

company_id = fields.Many2one(related='planning_id.company_id')

然后,在视图中:

<field name="job_position" domain="[('company_id', '=', company_id)]"/>