Propagate projected_qty all the way to the root warehouse to make 'check in group' actually work for more complex warehouse topologies (#10842)
This commit is contained in:
parent
e418a5bdc1
commit
9bd84277db
@ -90,11 +90,12 @@ def get_item_warehouse_projected_qty(items_to_consider):
|
|||||||
|
|
||||||
warehouse_doc = frappe.get_doc("Warehouse", warehouse)
|
warehouse_doc = frappe.get_doc("Warehouse", warehouse)
|
||||||
|
|
||||||
if warehouse_doc.parent_warehouse:
|
while warehouse_doc.parent_warehouse:
|
||||||
if not item_warehouse_projected_qty.get(item_code, {}).get(warehouse_doc.parent_warehouse):
|
if not item_warehouse_projected_qty.get(item_code, {}).get(warehouse_doc.parent_warehouse):
|
||||||
item_warehouse_projected_qty.setdefault(item_code, {})[warehouse_doc.parent_warehouse] = flt(projected_qty)
|
item_warehouse_projected_qty.setdefault(item_code, {})[warehouse_doc.parent_warehouse] = flt(projected_qty)
|
||||||
else:
|
else:
|
||||||
item_warehouse_projected_qty[item_code][warehouse_doc.parent_warehouse] += flt(projected_qty)
|
item_warehouse_projected_qty[item_code][warehouse_doc.parent_warehouse] += flt(projected_qty)
|
||||||
|
warehouse_doc = frappe.get_doc("Warehouse", warehouse_doc.parent_warehouse)
|
||||||
|
|
||||||
return item_warehouse_projected_qty
|
return item_warehouse_projected_qty
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user