From c3e1e27848b8ba26e7f1e3d53fcb100c4a4cc134 Mon Sep 17 00:00:00 2001 From: Neha Fathima Date: Wed, 18 Mar 2026 10:22:58 +0530 Subject: [PATCH] fix: Need to submit the matreial request from sales invoice --- sf_trading/api/material_request.py | 2 ++ sf_trading/public/js/warehouse_stock_popup.js | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/sf_trading/api/material_request.py b/sf_trading/api/material_request.py index 4c211b2..51f053d 100644 --- a/sf_trading/api/material_request.py +++ b/sf_trading/api/material_request.py @@ -84,5 +84,7 @@ def create_material_request(item_code, from_warehouse, to_warehouse, qty, schedu # Insert material_request.insert(ignore_permissions=True) + material_request.submit() + return material_request.name diff --git a/sf_trading/public/js/warehouse_stock_popup.js b/sf_trading/public/js/warehouse_stock_popup.js index 2060a69..050aa10 100644 --- a/sf_trading/public/js/warehouse_stock_popup.js +++ b/sf_trading/public/js/warehouse_stock_popup.js @@ -374,12 +374,15 @@ sf_trading.create_material_request = function(frm, item_code, from_warehouse, fr }, callback: function(r) { if (r.message) { + let current_route = frappe.get_route(); frappe.show_alert({ - message: __("Material Request {0} created", [r.message]), + message: __("Material Request {0} created and submitted ", [r.message]), indicator: "green" }); - frappe.set_route("Form", "Material Request", r.message); - } + setTimeout(function() { + frappe.set_route(current_route); + }, 300); + } dialog.hide(); }, error: function(r) {