mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-12 19:35:09 +00:00
* [fix] #26336
* fix(ux): make customer field reqd for fetching SO
Co-authored-by: Pawan Mehta <mehtapawan007@gmail.com>
Co-authored-by: Ankush Menat <ankush@iwebnotes.com>
(cherry picked from commit db69d1dc00)
This commit is contained in:
@@ -73,12 +73,16 @@ erpnext.maintenance.MaintenanceVisit = frappe.ui.form.Controller.extend({
|
||||
if (this.frm.doc.docstatus === 0) {
|
||||
this.frm.add_custom_button(__('Maintenance Schedule'),
|
||||
function () {
|
||||
if (!me.frm.doc.customer) {
|
||||
frappe.msgprint(__('Please select Customer first'));
|
||||
return;
|
||||
}
|
||||
erpnext.utils.map_current_doc({
|
||||
method: "erpnext.maintenance.doctype.maintenance_schedule.maintenance_schedule.make_maintenance_visit",
|
||||
source_doctype: "Maintenance Schedule",
|
||||
target: me.frm,
|
||||
setters: {
|
||||
customer: me.frm.doc.customer || undefined,
|
||||
customer: me.frm.doc.customer,
|
||||
},
|
||||
get_query_filters: {
|
||||
docstatus: 1,
|
||||
@@ -104,12 +108,16 @@ erpnext.maintenance.MaintenanceVisit = frappe.ui.form.Controller.extend({
|
||||
}, __("Get Items From"));
|
||||
this.frm.add_custom_button(__('Sales Order'),
|
||||
function () {
|
||||
if (!me.frm.doc.customer) {
|
||||
frappe.msgprint(__('Please select Customer first'));
|
||||
return;
|
||||
}
|
||||
erpnext.utils.map_current_doc({
|
||||
method: "erpnext.selling.doctype.sales_order.sales_order.make_maintenance_visit",
|
||||
source_doctype: "Sales Order",
|
||||
target: me.frm,
|
||||
setters: {
|
||||
customer: me.frm.doc.customer || undefined,
|
||||
customer: me.frm.doc.customer,
|
||||
},
|
||||
get_query_filters: {
|
||||
docstatus: 1,
|
||||
|
||||
@@ -718,8 +718,7 @@ def make_maintenance_schedule(source_name, target_doc=None):
|
||||
"doctype": "Maintenance Schedule Item",
|
||||
"field_map": {
|
||||
"parent": "sales_order"
|
||||
},
|
||||
"add_if_empty": True
|
||||
}
|
||||
}
|
||||
}, target_doc)
|
||||
|
||||
@@ -745,8 +744,7 @@ def make_maintenance_visit(source_name, target_doc=None):
|
||||
"field_map": {
|
||||
"parent": "prevdoc_docname",
|
||||
"parenttype": "prevdoc_doctype"
|
||||
},
|
||||
"add_if_empty": True
|
||||
}
|
||||
}
|
||||
}, target_doc)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user