隐藏按钮取决于条件与attrs

时间:2018-07-23 15:15:42

标签: python xml odoo

我正在尝试隐藏带有attrs的按钮,但是它不起作用。这是我的代码:

<button name="button_to_approve" states="draft"
                        string="Request approval" type="object"
                        class="oe_highlight"                            
                        groups="mygoups"
                        attrs="{'invisible': [('is_responsible', '=', False)]}">
                          <field name="is_responsible" invisible="1"/>    
                </button>

Python code

is_responsible = fields.Boolean('Is current user', compute='_compute_is_member')

@api.multi
def _compute_is_member(self):
    self.ensure_one
    if self.env.uid == self.assigned_to_responsible_affected_to.id:
        self.is_responsible = True
    else:
        self.is_responsible = False

它没有给出错误消息,但不能正常工作。

1 个答案:

答案 0 :(得分:1)

“属性”和“状态”不得位于同一按钮中。 从按钮中删除“状态”,并将其用作按钮功能的条件(在python文件中)。