Odoo9 One2many按钮被禁用

时间:2018-11-03 10:01:44

标签: odoo odoo-9 one2many

我有一个模型(bank.statement),其One2many字段(bank.statement.lines)名为line_ids。在bank.statement的表单视图中,我使用widget="one2many_list"来显示line_ids的树形视图。

<field name="line_ids"  widget="one2many_list">

在同一树状视图中,我需要使用类型为“ object”的按钮。

<button name="action_check_validity" string="Check Validity" icon="gtk-refresh" type="object" />

(在bank.statement.lines的action_check_validity中,在某些情况下,它将raise openerp.exceptions.UserError;这就是问题所在。当我引发异常时,<button>被禁用。当我检查源代码时,为disabled="disabled"标签设置了属性<button>

<button disabled="disabled" />

我注意到,当重新加载表单视图时,按钮返回到活动状态。但是还有其他方法可以做到这一点吗?因此在引发异常时不会禁用该按钮。

谢谢!

0 个答案:

没有答案