Odoo隐藏在树视图中的按钮在编辑模式

时间:2017-08-23 13:54:46

标签: xml python-2.7 openerp odoo-9

我有表单视图,并且在树视图中与one2many关系。我想在编辑模式下隐藏或禁用"do_work"按钮。 如果class="oe_edit_only"在编辑模式下不在树视图中,我注意到我可以隐藏按钮。但是可以在树视图中隐藏或禁用它,因为同一个类对我不起作用吗?

<field name="new_line">
       <tree editable="bottom">
             <field name="name"/>
             <field name="quantity"/>
             <field name="state" invisible="1"/>
             <field name="vendor"/>
             <field name="price_unit"/>
             <button name="do_work" type="object" string="Copy"/>
     </tree>
</field>

非常感谢您的意见或建议。

2 个答案:

答案 0 :(得分:0)

我不知道这是否可以从这种情况起作用,但你可以尝试:

attrs="{'invisible': [('id', '>', 0)]}"

我希望它适合你

答案 1 :(得分:0)

在树视图中忽略类和样式,因此没有简单的方法。

但是你可以创建自己的css来定位具有该名称的按钮,并使用与eo_edit_only相同的css。或者您可以查看odoo应用程序中是否有模块。