如何在openerp中使用self.pool.get在另一个对象中使用字段值?

时间:2014-04-03 13:48:52

标签: openerp-7

这是我在.py文件中的代码。我想在product.product中获取字段list_price的值,并在继承sale.order的自定义模块中使用它。 我可以在我的自定义字段中存储list_price字段的值,即qty_available吗? 当我打印wg_qty_avail的值时,它显示无,即使list_price具有值2000

班级练习(osv.osv):

_inherit = 'sale.order'
_columns = {
    'qty_available': fields.float('Quantity'),
}

def get_val(self,cr,uid,id,product,context = None):

    result={}
    wg_qty_avail = self.pool.get('product.product').browse(cr, uid,product,context=context).list_price
    print "---------------------------", wg_qty_avail
    result['qty_available'] = wg_qty_avail

实践()

xml文件正常。通过单击按钮调用方法get_val。

请帮忙。我错了..

1 个答案:

答案 0 :(得分:1)

您没有正确地将值分配给'qty_available'字段

删除结果['qty_available'] = wg_qty_avail

return  {'value': {'qty_available':wg_qty_avail}}

希望这会有所帮助......