From 98d8bb612184f5354c076f52143afcfad4e05e6f Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Mon, 26 Sep 2022 14:37:00 +0700 Subject: Update sale_order.py --- indoteknik_custom/models/sale_order.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py index ad50712f..e317fb8e 100755 --- a/indoteknik_custom/models/sale_order.py +++ b/indoteknik_custom/models/sale_order.py @@ -156,3 +156,13 @@ class SaleOrderLine(models.Model): line.item_margin = margin_per_item # if sales_price > 0: line.item_percent_margin = round((margin_per_item / sales_price), 2) * 100 + + @api.onchange('vendor_id') + def onchange_vendor_id(self): + if not self.product_id or self.product_id.type == 'service': + return + test1 = self.vendor_id.id + test2 = self.product_id.id + purchase_price = self.env['purchase.pricelist'].search( + [('vendor_id', '=', self.vendor_id.id), ('product_id', '=', self.product_id.id)], limit=1) + self.purchase_price = purchase_price.product_price -- cgit v1.2.3