У меня есть модель (bank.statement) с полем One2many (bank.statement.lines) с именем line_ids
. В виде формы bank.statement я использовал widget="one2many_list"
, чтобы показать древовидное представление line_ids
.
<field name="line_ids" widget="one2many_list">
В том же виде дерева, мне нужно использовать кнопку типа = "объект".
<button name="action_check_validity" string="Check Validity" icon="gtk-refresh" type="object" />
В action_check_validity
(из bank.statement.lines) в некоторых случаях оно будет raise openerp.exceptions.UserError
; и именно здесь возникла проблема. Когда я вызвал исключение, <button>
отключился. Когда я проверяю исходный код, атрибут disabled="disabled"
устанавливается для тега <button>
.
<button disabled="disabled" />
Я заметил, что при перезагрузке вида формы кнопка возвращается в активное состояние. Но есть ли другой способ достичь этого; поэтому кнопка не будет отключена при создании исключения.
Заранее спасибо!