仅在编辑模式odoo中显示按钮

时间:2016-09-09 15:30:36

标签: openerp odoo-8

我在采购订单行树中为现有的采购订单添加了一个按钮。但我想只在编辑模式下显示该按钮。我试过了:

<button name="adjust_received_qty" string="⇒ Adjust" type="object" class="oe_edit_only"/>

我试图把class = oe_read_only,但它在odoo 8中不起作用。

谢谢,

UPDATE

我的要求是:我想在用户点击编辑按钮时显示按钮。如果我使用建议的方法,我将能够隐藏创建视图中的按钮。但即使在视图模式下它也将在窗体视图中可见。我想只在编辑视图中显示按钮(当用户点击编辑按钮时)

请帮助,

2 个答案:

答案 0 :(得分:1)

尝试class = oe_edit_only 它对我来说还不错

答案 1 :(得分:0)

标准的Odoo工作一般必须使用python + xml,并且不建议使用javascript长代码,因为它可能会导致性能问题。

我没有这样做,但我认为你可以使用javascript实现这一点并在编辑按钮上添加click事件监听器并在要隐藏的字段/按钮上使用show() - hide()函数/显示它可以帮助您解决这个问题。

也许深入挖掘odoo代码可能会给你另一个知道的解决方案:D