diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2024-05-03 10:28:31 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2024-05-03 10:28:31 +0700 |
| commit | 7bf5ed2c7892da0b56554b1d6fa8badd687080e7 (patch) | |
| tree | 9efe5cb37ba4b43bd245e5790f7a17a618556c4a /indoteknik_custom/models/automatic_purchase.py | |
| parent | 181357dc01f84a47fd63209bc6a6dd4f085a718b (diff) | |
change request add so on stock picking and fix bug double so on po
Diffstat (limited to 'indoteknik_custom/models/automatic_purchase.py')
| -rw-r--r-- | indoteknik_custom/models/automatic_purchase.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/indoteknik_custom/models/automatic_purchase.py b/indoteknik_custom/models/automatic_purchase.py index 479d4e42..6478f2c9 100644 --- a/indoteknik_custom/models/automatic_purchase.py +++ b/indoteknik_custom/models/automatic_purchase.py @@ -253,7 +253,8 @@ class AutomaticPurchase(models.Model): 'product_uom_qty': line.qty_purchase, 'price_unit': line.last_price, 'taxes_id': [line.taxes_id.id] if line.taxes_id else None, - # 'so_line_id': [sales.sale_line_id.id for sales in sales_match], + 'so_line_id': sales_match[0].sale_line_id.id if sales_match else None, + 'so_id': sales_match[0].sale_id.id if sales_match else None } new_po_line = self.env['purchase.order.line'].create([param_line]) line.current_po_id = new_po.id @@ -279,9 +280,9 @@ class AutomaticPurchase(models.Model): ('sale_line_id.product_id', 'in', matches_so_product_ids), ]) - sale_ids = [] + sale_ids_set = set() for sale_order in matches_so: - sale_ids.append(str(sale_order.sale_id.name)) + sale_ids_set.add(str(sale_order.sale_id.name)) matches_so_line = { 'purchase_order_id': purchase_order.id, @@ -299,10 +300,9 @@ class AutomaticPurchase(models.Model): } po_matches_so_line = self.env['purchase.order.sales.match'].create([matches_so_line]) - sale_ids_str = ','.join(sale_ids) + sale_ids_str = ','.join(sale_ids_set) purchase_order.sale_order = sale_ids_str - self.create_sales_order_purchase_match(purchase_order) |
