diff --git a/erpnext/manufacturing/doctype/workstation/workstation.js b/erpnext/manufacturing/doctype/workstation/workstation.js index 236e71e6d5ca676c51824556ba46b9d332c8d18d..cee83270b7c526d13c96b7000bdb117af622d4b7 100644 --- a/erpnext/manufacturing/doctype/workstation/workstation.js +++ b/erpnext/manufacturing/doctype/workstation/workstation.js @@ -141,37 +141,40 @@ class WorkstationDashboard { start_job(job_card) { let me = this; - frappe.prompt([ - { - fieldtype: 'Datetime', - label: __('Start Time'), - fieldname: 'start_time', - reqd: 1, - default: frappe.datetime.now_datetime() - }, - { - label: __('Operator'), - fieldname: 'employee', - fieldtype: 'Link', - options: 'Employee', - } - ], data => { - this.frm.call({ - method: "start_job", - doc: this.frm.doc, - args: { - job_card: job_card, - from_time: data.start_time, - employee: data.employee, + frappe.prompt( + [ + { + fieldtype: "Datetime", + label: __("Start Time"), + fieldname: "start_time", + reqd: 1, + default: frappe.datetime.now_datetime(), }, - callback(r) { - if (r.message) { - me.job_cards = [r.message]; - me.prepare_timer() - me.update_job_card_details(); - } - } - }); + { + label: __("Operator"), + fieldname: "employee", + fieldtype: "Link", + options: "Employee", + }, + ], + (data) => { + this.frm.call({ + method: "start_job", + doc: this.frm.doc, + args: { + job_card: job_card, + from_time: data.start_time, + employee: data.employee, + }, + callback(r) { + if (r.message) { + me.job_cards = [r.message]; + me.prepare_timer(); + me.update_job_card_details(); + me.frm.reload_doc(); + } + }, + }); }, __("Enter Value"), __("Start Job")); } @@ -198,23 +201,27 @@ class WorkstationDashboard { frappe.throw(__("Quantity should be greater than 0")); } - this.frm.call({ - method: "complete_job", - doc: this.frm.doc, - args: { - job_card: job_card, - qty: data.qty, - to_time: data.end_time, - }, - callback: function(r) { - if (r.message) { - me.job_cards = [r.message]; - me.prepare_timer() - me.update_job_card_details(); - } - } - }); - }, __("Enter Value"), __("Submit")); + this.frm.call({ + method: "complete_job", + doc: this.frm.doc, + args: { + job_card: job_card, + qty: data.qty, + to_time: data.end_time, + }, + callback: function (r) { + if (r.message) { + me.job_cards = [r.message]; + me.prepare_timer(); + me.update_job_card_details(); + me.frm.reload_doc(); + } + }, + }); + }, + __("Enter Value"), + __("Submit") + ); } make_material_request(job_card) {