summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-04-25 10:53:16 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-04-25 10:53:16 +0700
commitfb23eeec8484031730d8716caf0f8ee0e6a07ed4 (patch)
treee1dc90d4efefeff74068774cdcd4e79412867b00
parenta00567614901730258b6c40693cf811ae7b6e380 (diff)
fix bug po line
-rwxr-xr-xindoteknik_custom/models/purchase_order_line.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/indoteknik_custom/models/purchase_order_line.py b/indoteknik_custom/models/purchase_order_line.py
index 624415e3..2eeb7d3e 100755
--- a/indoteknik_custom/models/purchase_order_line.py
+++ b/indoteknik_custom/models/purchase_order_line.py
@@ -42,12 +42,13 @@ class PurchaseOrderLine(models.Model):
@api.constrains('price_unit')
def constrains_purchase_price(self):
- matches_so = self.env['purchase.order.sales.match'].search([
- ('purchase_order_id', '=', self.order_id.id),
- ('product_id', '=', self.product_id.id),
- ])
+ for line in self:
+ matches_so = self.env['purchase.order.sales.match'].search([
+ ('purchase_order_id', '=', line.order_id.id),
+ ('product_id', '=', line.product_id.id),
+ ])
- matches_so.sale_line_id.purchase_price = self.price_unit
+ matches_so.sale_line_id.purchase_price = line.price_unit
@api.constrains('product_qty')
def constrains_product_qty(self):