odoo 11 onchange не работает на price_unit в purchase.order.line, пока оно работает в поле скидок.
Ниже приведен мой код, скопированный с Odoo onchange не работает правильно а затем изменено:
@api.onchange('product_id')
def onchange_product_id(self):
res = super(PurchaseOrderLine, self).onchange_product_id()
# your logic here
for rec in self:
rec.price_unit = rec.product_id.list_price
return res
@api.onchange('price_unit')
def _onchange_price_unit(self):
res = super(PurchaseOrderLine, self)._onchange_price_unit()
# your logic here
for rec in self:
rec.discount = rec.product_id.puchase_price_discount
return res