2016-12-06 29 views
0

我一直試圖做的事情是編輯製造模塊的「樹視圖」。我試圖將「product_uom_qty」添加到所述視圖中以便輕鬆查看細節。我試着編輯XML,但我不能簡單地添加列,因爲它不是模型的一部分,但它們是相互關聯的。Odoo的XML什麼也沒有發生,無論我用<model> .py文件做什麼

下面是XML文件:

<?xml version="1.0"?> 
<tree decoration-bf="message_needaction==True" decoration-info="state in ('draft','confirmed')" decoration-danger="date_planned&lt;current_date and state not in ('done','cancel')" decoration-muted="state in ('done','cancel')" string="Manufacturing Orders"> 
        <field name="message_needaction" invisible="1"/> 
        <field name="name"/> 
        <field name="date_planned"/> 
        <field name="product_id"/> 
        <field name="product_qty" sum="Total Qty"/> 
        <field name="product_uom" options="{'no_open':True,'no_create':True}" groups="product.group_uom"/> 
        <field name="routing_id" groups="mrp.group_mrp_routings"/> 
        <field name="hour_total" sum="Total Hours"/> 
        <field name="cycle_total" sum="Total Cycles"/> 
        <field name="origin"/> 
        <field name="state"/> 
       </tree> 

我試圖編輯基於Python的文件,這是包含列的模型,但遺憾的是沒有發生過的mrp.py。我甚至試圖刪除文件中的所有代碼,但在刷新制造模塊的頁面後沒有任何更改。

上述代碼的基本模型是與「stock.move」有關的「mrp.production」< - 包含product_uom_qty。

回答

0

這不是odoo的有效xml標記<openerp> <data>和樹應該在<record>標記如果你把這個文件在你的模型中,你沒有得到任何錯誤,你沒有添加它的__openerp__.py數據: 'your_xml_file.xml'

<openerp> 
    <data> 
      <record id="tree_id" model="ir.ui.view"> 
       <field name="model">model.name.here</field> 
       <field name="priority" eval="0"/><!-- this tree will be the default tree for the model --> 
       <field name="arch" type="xml"> 
        <tree > 
         <field name="field_name"/> 
         <field name="field_name"/> 
        </tree> 
       </field> 
      </record> 
    </data> 
</openerp> 

,你應該在__openepr__.py

添加此文件
相關問題