mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-15 19:19:17 +00:00
fix: add missing logic to update requested qty on cancel of a material request
This commit is contained in:
@@ -10,14 +10,14 @@ def execute():
|
|||||||
poi_query = (
|
poi_query = (
|
||||||
frappe.qb.from_(PurchaseOrderItem)
|
frappe.qb.from_(PurchaseOrderItem)
|
||||||
.select(PurchaseOrderItem.sales_order_item, Sum(PurchaseOrderItem.qty))
|
.select(PurchaseOrderItem.sales_order_item, Sum(PurchaseOrderItem.qty))
|
||||||
.where(PurchaseOrderItem.sales_order_item.isnotnull() & PurchaseOrderItem.docstatus != 2)
|
.where(PurchaseOrderItem.sales_order_item.isnotnull() & PurchaseOrderItem.docstatus == 1)
|
||||||
.groupby(PurchaseOrderItem.sales_order_item)
|
.groupby(PurchaseOrderItem.sales_order_item)
|
||||||
)
|
)
|
||||||
|
|
||||||
mri_query = (
|
mri_query = (
|
||||||
frappe.qb.from_(MaterialRequestItem)
|
frappe.qb.from_(MaterialRequestItem)
|
||||||
.select(MaterialRequestItem.sales_order_item, Sum(MaterialRequestItem.qty))
|
.select(MaterialRequestItem.sales_order_item, Sum(MaterialRequestItem.qty))
|
||||||
.where(MaterialRequestItem.sales_order_item.isnotnull() & MaterialRequestItem.docstatus != 2)
|
.where(MaterialRequestItem.sales_order_item.isnotnull() & MaterialRequestItem.docstatus == 1)
|
||||||
.groupby(MaterialRequestItem.sales_order_item)
|
.groupby(MaterialRequestItem.sales_order_item)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -280,6 +280,8 @@ class MaterialRequest(BuyingController):
|
|||||||
def on_cancel(self):
|
def on_cancel(self):
|
||||||
self.update_requested_qty_in_production_plan(cancel=True)
|
self.update_requested_qty_in_production_plan(cancel=True)
|
||||||
self.update_requested_qty()
|
self.update_requested_qty()
|
||||||
|
if self.material_request_type == "Purchase":
|
||||||
|
self.update_prevdoc_status()
|
||||||
|
|
||||||
def get_mr_items_ordered_qty(self, mr_items):
|
def get_mr_items_ordered_qty(self, mr_items):
|
||||||
mr_items_ordered_qty = {}
|
mr_items_ordered_qty = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user