如何在我的自定义模块中显示OpenERP中特定采购订单的特定采购订单总价

时间:2014-01-15 06:41:10

标签: python openerp openerp-7

如何在我的自定义模块中显示特定采购订单总价 我正在我的自定义模块中创建show amount_total的函数,但它没有显示

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 个答案:

答案 0 :(得分:1)

您可以创建采购订单金额_total的相关字段,以显示amount_total。

像:

创建字段

然后你可以创建一个相关的字段,如:

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

并显示此字段。

希望这个帮助