Skip to Content
Menu
This question has been flagged
1 Reply
2723 Views
class SaleOrderLine(models.Model): 
_inherit = 'sale.order.line'


@api.multi

@api.onchange('product_id')

def product_id_change(self):

res = super(SaleOrderLine, self).product_id_change()

self.product_code=self.product_id.barcode

self.product_code_details=self.product_id.product_code

self.product_brand_line=self.product_id.brand

self.price_unit=self.order_id.partner_id.cost*self.product_id.list_price#This is not updating

print('RESSSSSSSSSS',self.price_unit)

return res

Avatar
Discard
Best Answer

Hello,

You Can Try This, May be It Will Help You.

print 'res'. Find your Field and Update that one. You Need To Update 'res' so Update res Dictionary, than your Problem was Solved. 

res.update({'price_unit': self.order_id.partner_id.cost * self.product_id.list_price})
Avatar
Discard