2015-05-11 65 views
0

是否可以添加字段purchase.orde.line「數量」(採購產品)和「產品」?OpenERP 7.0。添加字段purchase.purchase_order_tree

我不需要在購買清單中看到多少成本,但產品和產品數量。

我想我有正確的xml文件繼承和xpath,我正在尋找的是添加字段購買功能。在我的情況下,所有的採購都會包含一件產品和一件產品。

購買產品線(product_id)和購買產品數量(product_qty)。

之後我會在購買清單中看到每件產品和數量有多少。

purchase_quantity.xml

<record id="view_purchase_inherit_form" model="ir.ui.view"> 
    <field name="name">purchase.inherit.form</field> 
    <field name="model">purchase.order</field> 
    <field name="inherit_id" ref="purchase.purchase_order_tree"/> 
    <field name="arch" type="xml"> 
     <data> 
      <xpath expr="//field[@name='amount_total']" position="before"> 
       <field name="quantity_purchase"/> 
      </xpath> 
     </data> 
    </field> 
</record> 

__purchase_quantity__.py

from osv import osv, fields 
class purchase_order(osv.osv): 
    _inherit = 'purchase.order' 
    _columns = { 
     'quantity_purchase': fields.related('product_qty',string='Quantity', type='integer') 
} 
sale_order_line() 

我走的路嗎?

回答

0

有幾件事情在這裏跳過。

  1. 您不需要arch字段內的數據標籤,只需在arch字段內有一個或多個xpath表達式。

  2. 你的模式是錯誤的,它應該是「purchase.order」,「purchase.order.tree是基本視圖的namne,而不是型號名稱。

+0

很好,怎麼會看代碼我有問題如何顯示購買訂單在樹視圖中的數量我不需要重新計算它,因爲我只有一個訂單每購買一次。 – novice