我正在尝试在 amount
字段和 account.voucher
上的 line_cr_ids.amount
定义 onchange
事件code> 但任何像这样的定义:
@api.one
@api.depends('line_cr_ids', 'line_cr_ids.amount')
def _line_amount_onchange(self):
...
或者
@api.one
@api.onchange('amount')
def _onchange_amount(self):
...
从未被调用,我注意到在 View 中的这些字段上定义了 on_change
参数。这是否意味着获得 onchange
的唯一方法是重新定义已经定义的?
最佳答案
是的,您需要重新定义 View 调用的on_change方法。 或者更改 View 本身,将其作为属性删除。
关于odoo - 如果模型上定义了 on_change,则在 odoo 中定义 onchange 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35272864/