2014-01-15 88 views
-1

如何在我的自定義模塊中顯示特定採購訂單的總價格 我在自定義模塊中創建show amount_total的函數,但它不是顯示如何在我的自定義模塊中顯示特定採購訂單在OpenERP中的特定採購訂單的總價格

def create(self, cr, uid, vals, context=None): 
    if vals.get('buy_back'): 
     purchase_obj=self.pool.get('purchase.order') 
     sequence=self.pool.get('ir.sequence').get(cr, uid, 'purchase.order') 
     new_purchase=purchase_obj.create(cr, uid, {'name':sequence,'amt_total':vals.get('amount_total')}, context=context) 
     import pprint 
     pprint.pprint(vals) 
     print 'amount_total' 
     vals['purchase_order']=new_purchase 
     pprint.pprint(vals) 

這是我的看法文件

    <field name="buy_back"/> 
        <field name="purchase_order"/> 
        <fiels name="amt_total"/> 
       </xpath> 

回答

1

您可以創建採購訂單的amount_total相關字段以顯示amount_total。

像:

當您創建領域

那麼你可以做一個相關的領域,如:

'amt_total': fields.related('purchase_order', 'amount_total', type='float', string='Amount Total', store=True), 

,並表明這一領域。

希望這有助於

+1

感謝,但它沒有表現出任何結果,這不是我的觀點 –

+0

什麼事拖到現在顯示?你能告訴我嗎? – user1576199

+0

在相關領域時,purchase_order分配我會自動顯示附加的purchase_order總額amount_toal字段 – user1576199