summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_custom/models/report_stock_forecasted.py24
1 files changed, 11 insertions, 13 deletions
diff --git a/indoteknik_custom/models/report_stock_forecasted.py b/indoteknik_custom/models/report_stock_forecasted.py
index 8e92a9b8..d5e48fdc 100644
--- a/indoteknik_custom/models/report_stock_forecasted.py
+++ b/indoteknik_custom/models/report_stock_forecasted.py
@@ -11,9 +11,8 @@ class ReplenishmentReport(models.AbstractModel):
for line in lines:
document_out = line.get('document_out')
- if "SO/" in document_out.name:
- document_out = line.get('document_out')
- order_id = document_out.id if document_out else None
+ if document_out and "SO/" in document_out.name:
+ order_id = document_out.id
product_id = line.get('product', {}).get('id')
query = [('product_id', '=', product_id)]
@@ -22,17 +21,16 @@ class ReplenishmentReport(models.AbstractModel):
quantity = line.get('quantity', 0)
result_dict.setdefault(order_id, []).append((result, quantity))
- for order_id, results in result_dict.items():
- sales_order = self.env['sale.order'].browse(order_id)
-
- for result, quantity in results:
- self.env['sales.order.fullfillment'].create({
- 'sales_order_id': sales_order.id,
- 'product_id': product_id,
- 'reserved_from': result,
- 'qty_fullfillment': quantity,
- })
+ for order_id, results in result_dict.items():
+ sales_order = self.env['sale.order'].browse(order_id)
+ for result, quantity in results:
+ self.env['sales.order.fullfillment'].create({
+ 'sales_order_id': sales_order.id,
+ 'product_id': product_id,
+ 'reserved_from': result,
+ 'qty_fullfillment': quantity,
+ })
return lines