summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/automatic_purchase.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-04-30 11:33:34 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-04-30 11:33:34 +0700
commitcd629ed3f891910aa0e3effbe54372172cb30b46 (patch)
treee2d2f6fdb3976360760b12abea9d5ecbef37ceec /indoteknik_custom/models/automatic_purchase.py
parentca03f0119e33dd62adbf998106378d8e0f4096b6 (diff)
filter search matches so and matches so on stock picking
Diffstat (limited to 'indoteknik_custom/models/automatic_purchase.py')
-rw-r--r--indoteknik_custom/models/automatic_purchase.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/indoteknik_custom/models/automatic_purchase.py b/indoteknik_custom/models/automatic_purchase.py
index dae1c6a4..479d4e42 100644
--- a/indoteknik_custom/models/automatic_purchase.py
+++ b/indoteknik_custom/models/automatic_purchase.py
@@ -279,7 +279,10 @@ class AutomaticPurchase(models.Model):
('sale_line_id.product_id', 'in', matches_so_product_ids),
])
+ sale_ids = []
for sale_order in matches_so:
+ sale_ids.append(str(sale_order.sale_id.name))
+
matches_so_line = {
'purchase_order_id': purchase_order.id,
'sale_id': sale_order.sale_id.id,
@@ -295,6 +298,11 @@ class AutomaticPurchase(models.Model):
'margin_so': sale_order.sale_line_id.item_percent_margin
}
po_matches_so_line = self.env['purchase.order.sales.match'].create([matches_so_line])
+
+ sale_ids_str = ','.join(sale_ids)
+
+ purchase_order.sale_order = sale_ids_str
+
self.create_sales_order_purchase_match(purchase_order)