【问题标题】:Odoo hide button in tree view on edit mode编辑模式下树视图中的 Odoo 隐藏按钮
【发布时间】:2017-08-23 13:54:45
【问题描述】:

我有表单视图,其中包含与树视图的 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>

您的意见或建议将不胜感激。

【问题讨论】:

    标签: xml python-2.7 openerp odoo-9


    【解决方案1】:

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

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

    希望对你有用

    【讨论】:

    • 如果我使用这个字段属性它总是隐藏按钮。不管是不是编辑模式。
    【解决方案2】:

    类和样式在树视图中被忽略,因此没有简单的方法可以做到这一点。

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

    【讨论】:

    • 谢谢。我找不到任何应用程序。下面说css的意思是这样的吗?
    • css: .myBtn { display: none !important; } 和 xml: 但是 ir 不起作用。
    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多