fix: reload procedure doc on completion
This commit is contained in:
parent
e006a76f8d
commit
9bf733d82e
@ -80,6 +80,7 @@ frappe.ui.form.on('Clinical Procedure', {
|
|||||||
frappe.call({
|
frappe.call({
|
||||||
method: 'complete_procedure',
|
method: 'complete_procedure',
|
||||||
doc: frm.doc,
|
doc: frm.doc,
|
||||||
|
freeze: true,
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
if (r.message) {
|
if (r.message) {
|
||||||
frappe.show_alert({
|
frappe.show_alert({
|
||||||
@ -87,8 +88,8 @@ frappe.ui.form.on('Clinical Procedure', {
|
|||||||
['<a class="bold" href="#Form/Stock Entry/'+ r.message + '">' + r.message + '</a>']),
|
['<a class="bold" href="#Form/Stock Entry/'+ r.message + '">' + r.message + '</a>']),
|
||||||
indicator: 'green'
|
indicator: 'green'
|
||||||
});
|
});
|
||||||
frm.reload_doc();
|
|
||||||
}
|
}
|
||||||
|
frm.reload_doc();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -111,9 +112,10 @@ frappe.ui.form.on('Clinical Procedure', {
|
|||||||
frappe.call({
|
frappe.call({
|
||||||
doc: frm.doc,
|
doc: frm.doc,
|
||||||
method: 'make_material_receipt',
|
method: 'make_material_receipt',
|
||||||
|
freeze: true,
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
if (!r.exc) {
|
if (!r.exc) {
|
||||||
cur_frm.reload_doc();
|
frm.reload_doc();
|
||||||
let doclist = frappe.model.sync(r.message);
|
let doclist = frappe.model.sync(r.message);
|
||||||
frappe.set_route('Form', doclist[0].doctype, doclist[0].name);
|
frappe.set_route('Form', doclist[0].doctype, doclist[0].name);
|
||||||
}
|
}
|
||||||
@ -122,7 +124,7 @@ frappe.ui.form.on('Clinical Procedure', {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
cur_frm.reload_doc();
|
frm.reload_doc();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,8 @@ class ClinicalProcedure(Document):
|
|||||||
else:
|
else:
|
||||||
frappe.throw(_('Please set Customer in Patient {0}').format(frappe.bold(self.patient)), title=_('Customer Not Found'))
|
frappe.throw(_('Please set Customer in Patient {0}').format(frappe.bold(self.patient)), title=_('Customer Not Found'))
|
||||||
|
|
||||||
frappe.db.set_value('Clinical Procedure', self.name, 'status', 'Completed')
|
self.db_set('status', 'Completed')
|
||||||
|
|
||||||
if self.consume_stock and self.items:
|
if self.consume_stock and self.items:
|
||||||
return stock_entry
|
return stock_entry
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user