如何在Odoo

时间:2016-04-10 04:07:35

标签: python openerp odoo-8

我创建了一个继承模块stock.inventory的模块, 我想要按钮" 1st validate"仅在"实际数量"不同于理论数量"。 这是接口: enter image description here

这是我的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>   

但我收到了这个错误:

  

错误:域中的字段ideal_qty未知   [[&#34; theoretical_qty&#34;&#34; =&#34;&#34; product_qty&#34;],[&#34;状态&#34;&#34;不   在&#34; [&#34; need_validate&#34;]]]

&#34; theoretical_qty&#34;是#34;理论数量&#34;的字段名称。我从模特&#34; stock.picking&#34;得到了。我不知道为什么这个观点不能识别它。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

theoretical_qty stock.inventory.line 的字段,您无法直接在 stock.inventory 中使用。

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

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

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