繁体   English   中英

如何使按钮出现在Odoo中

[英]How to make a button appear in condition in Odoo

我创建一个继承模块stock.inventory的模块,我希望仅当“实际数量”与“理论数量”不同时才显示“ 1st validate”按钮。 这是界面: 在此处输入图片描述

这是我的xml代码:

    <record id="linh_view_inventory_form_ext" model="ir.ui.view">
            <field name="name">linh.view.inventory.form.ext</field>
            <field name="model">stock.inventory</field>
            <field name="inherit_id" ref="stock_account.view_inventory_form_inherit"/>
            <field name="form">form</field>
            <field name="arch" type="xml">

                 <button name="action_cancel_inventory" states="confirm" string="Cancel Inventory" type="object" position="before">     
                    <button name="inventory_1st_validate" states="need_validate" string="1st Validate" class="oe_highlight" type="object" attrs="{'invisible':[('theoretical_qty','=','product_qty')]}/>           
                 </button>

                <field name="state" position="replace">
                    <field name="state" widget="statusbar" statusbar_visible="draft,confirm,acct_validated,done"/>              
                </field>
            </field>
    </record>   

但是我得到了这个错误:

错误:域[[“ theorytical_qty”,“ =”,“ product_qty”],[“ state”,“不在”,[“ need_validate”]]]中的未知字段theory_qty

“ theoretical_qty”是我从模型“ stock.picking”中获得的“ theoretical Quantity”的字段名称。 我不知道为什么视图无法识别它。

非常感谢您的帮助。

theoretical_qtystock.inventory.line你不能里面stock.inventory直接使用领域。

您只能在stock.inventory.line的树状/表格视图中使用它。

还有一件事,要在attrs中使用字段,它也必须出现在视图中。

(在当前视图或继承的父视图中)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM