【发布时间】:2014-11-17 13:02:39
【问题描述】:
在purchase.order.line 中我添加了新字段pln price 并将单价字段更改为函数:
'price_unit': fields.function(_amount_pln, string='Unit Price', required=True, digits_compute= dp.get_precision('Product Price')),
'plnprice': fields.float('PLN Price', digits_compute= dp.get_precision('PLN Price')),
这里是函数:
def _amount_pln(self, cr, uid, ids, prop, arg, context=None):
res = {}
for line in self.browse(cr, uid, ids, context=context):
res[line.id] = line.plnprice * 0.25
return res
交换值现在是硬编码的,0.25,正如您在 _amount_pln 函数中看到的那样
然后我在purchase.order 类中添加了新字段:
'exchange_value': fields.float('Exchange',readonly=False)
但是我不知道如何将此字段值传递给我的_amount_pln 函数。
你能帮我解决这个问题吗?
【问题讨论】: