odoo - 如果模型上定义了 on_change,则在 odoo 中定义 onchange 方法

标签 odoo onchange

我正在尝试在 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/

相关文章:

python - Werkzeug 不包含 wsgi 模块

python - 从模块中导入没有名称的字典

javascript - 表单更改时使用 jQuery 发送到 url

Javascript onchange 事件选择输入

javascript - 如何在更改下拉列表中存储与数字(值)对应的文本?

javascript - 非常简单的脚本在 onChange 事件上失败。未捕获的 TypeError : document. getElementbyId 不是函数

Angular ControlValueAccessor onChanges 不更新表单控件值

python - 检查用户是否属于 Odoo 中的某个组

python - 重写 odoo 中的方法

python - 如何修改数据库管理器中的重复表单?