【发布时间】:2019-05-09 07:38:30
【问题描述】:
我正在为我们的业务开发一个处理贷款请求的模块,我需要根据另一个字段的值为选择字段提供不同的选择选项。是否可以根据其他字段值更改该字段的选择选项?我尝试使用@api.onchange,但无法获得想要的结果。
【问题讨论】:
标签: python-3.x odoo
我正在为我们的业务开发一个处理贷款请求的模块,我需要根据另一个字段的值为选择字段提供不同的选择选项。是否可以根据其他字段值更改该字段的选择选项?我尝试使用@api.onchange,但无法获得想要的结果。
【问题讨论】:
标签: python-3.x odoo
没有。
但是,可以更改关系字段的域:
@api.onchange("field1")
def _onchange_field1(self):
desired_domain = self._get_domain_for_field2()
return {"domain": {"field2_id": desired_domain}}
如果您使用 Many2one 而不是 Selection 字段,这可能适合您的用例。
【讨论】: