在我的示例中是否可以使用项目名称而不是 id?
<field name="my_field"
attrs="{'invisible': [('project_id', '!=', 2)], 'required': [('project_id', '=', 2)]}"/>
我已尝试使用 [('project_id.name', '!=', 'TEST PROJECT')]
但它不起作用。
最佳答案
您可以创建一个相关字段,以便在 attrs 属性中使用它
project_name = fields.Char(
related='product_id.name',
)
<field name="project_name" invisible="1"/>
<field name="my_field"
attrs="{'invisible': [('project_name', '!=', 'TEST PROJECT')], 'required': [('project_name', '=', 'TEST PROJECT')]}"/>
关于attributes - 如何在 Odoo 9 的 attrs 中使用名称字段而不是 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676959/