我有一个模型(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" />
我注意到,当重新加载表单视图时,按钮返回到活动状态。但是还有其他方法可以做到这一点吗?因此在引发异常时不会禁用该按钮。
谢谢!