Odoo9 One2 много кнопок отключается - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть модель (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" />

Я заметил, что при перезагрузке вида формы кнопка возвращается в активное состояние. Но есть ли другой способ достичь этого; поэтому кнопка не будет отключена при создании исключения.

Заранее спасибо!

...