mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-26 21:35:19 +00:00
fix: Work Order picks wrong Delivery Date when Sales Order has the same item in multiple rows (#58448)
This commit is contained in:
@@ -516,7 +516,7 @@ class WorkOrder(Document):
|
||||
PackedItem = frappe.qb.DocType("Packed Item")
|
||||
ProductBundleItem = frappe.qb.DocType("Product Bundle Item")
|
||||
|
||||
so = (
|
||||
so_query = (
|
||||
frappe.qb.from_(SalesOrder)
|
||||
.inner_join(SalesOrderItem)
|
||||
.on(SalesOrderItem.parent == SalesOrder.name)
|
||||
@@ -533,9 +533,13 @@ class WorkOrder(Document):
|
||||
| (ProductBundleItem.item_code == production_item)
|
||||
)
|
||||
)
|
||||
.run(as_dict=1)
|
||||
)
|
||||
|
||||
if self.sales_order_item:
|
||||
so_query = so_query.where(SalesOrderItem.name == self.sales_order_item)
|
||||
|
||||
so = so_query.run(as_dict=1)
|
||||
|
||||
if not so:
|
||||
so = (
|
||||
frappe.qb.from_(SalesOrder)
|
||||
|
||||
Reference in New Issue
Block a user