summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindoteknik_custom/models/purchase_order_line.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/indoteknik_custom/models/purchase_order_line.py b/indoteknik_custom/models/purchase_order_line.py
index 93b235d8..624415e3 100755
--- a/indoteknik_custom/models/purchase_order_line.py
+++ b/indoteknik_custom/models/purchase_order_line.py
@@ -40,15 +40,14 @@ class PurchaseOrderLine(models.Model):
delete_line = fields.Boolean(string='Delete', default=False, help='centang ini jika anda ingin menghapus line ini')
is_edit_product_qty = fields.Boolean(string='Is Edit Product Qty', compute='_compute_is_edit_product_qty')
- @api.constrains('purchase_price')
+ @api.constrains('price_unit')
def constrains_purchase_price(self):
- 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 = self.env['purchase.order.sales.match'].search([
+ ('purchase_order_id', '=', self.order_id.id),
+ ('product_id', '=', self.product_id.id),
+ ])
- line.purchase_price = matches_so.sale_line_id.purchase_price
+ matches_so.sale_line_id.purchase_price = self.price_unit
@api.constrains('product_qty')
def constrains_product_qty(self):