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) {