|
|
@ -66,7 +66,7 @@ frappe.ui.form.on('System Mapping', { |
|
|
|
if (frm.is_new()) { |
|
|
|
if (frm.doc.variant_mapping) |
|
|
|
var km_doc_name = frm.doc.variant_mapping + "-" + frm.doc.language + "-KM"; |
|
|
|
frappe.db.exists('System Mapping', frm.doc.variant_mapping + "-" + frm.doc.language + "-SM") |
|
|
|
frappe.db.exists('System Mapping', frm.doc.variant_mapping + "-" + frm.doc.language + "-SM") |
|
|
|
.then(smexists => { |
|
|
|
if (smexists) { |
|
|
|
frm.doc.variant_mapping = ''; |
|
|
@ -117,7 +117,7 @@ frappe.ui.form.on('System Mapping', { |
|
|
|
}); |
|
|
|
}, |
|
|
|
onload_post_render: function (frm) { |
|
|
|
frm.fields_dict.system_sub_systems.grid.grid_rows.forEach((row) => { |
|
|
|
frm.fields_dict.system_sub_systems.grid.grid_rows.forEach((row) => { |
|
|
|
if (row.doc.procedure_status == "Publish Ready") { |
|
|
|
$("div[data-fieldname=system_sub_systems]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="procedure_status"]').css({ 'background-color': '#ffc3c3' }); |
|
|
|
} else if (row.doc.procedure_status == "Published") { |
|
|
@ -175,7 +175,7 @@ frappe.ui.form.on('System Mapping', { |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
special_character: function(frm){ |
|
|
|
special_character: function (frm) { |
|
|
|
var regex = /[!@#$%^&*()_+\=\[\]{};'`~:"\\|,.<>\/?]+/; |
|
|
|
for (var i = 0; i < cur_frm.doc.system_sub_systems.length; i++) { |
|
|
|
if (regex.test(cur_frm.doc.system_sub_systems[i].rts) === true) { |
|
|
@ -447,9 +447,10 @@ frappe.ui.form.on('System Mapping_Sub System', { |
|
|
|
symptom: function (frm, cdt, cdn) { fn_updateProceduteStatus(frm, cdt, cdn) }, |
|
|
|
component: function (frm, cdt, cdn) { fn_updateProceduteStatus(frm, cdt, cdn) }, |
|
|
|
estimate_time: function (frm, cdt, cdn) { fn_updateProceduteStatus(frm, cdt, cdn) }, |
|
|
|
rts: function (frm, cdt, cdn) { |
|
|
|
rts: function (frm, cdt, cdn) { |
|
|
|
frm.trigger('special_character'); |
|
|
|
fn_updateProceduteStatus(frm, cdt, cdn) }, |
|
|
|
fn_updateProceduteStatus(frm, cdt, cdn) |
|
|
|
}, |
|
|
|
cover_image: function (frm, cdt, cdn) { fn_updateProceduteStatus(frm, cdt, cdn) }, |
|
|
|
mat: function (frm, cdt, cdn) { |
|
|
|
var res_mat = []; |
|
|
@ -645,7 +646,7 @@ frappe.ui.form.on('System Mapping_System Assets', { |
|
|
|
if (child.active_status == "Active") { |
|
|
|
child.remarks = ''; |
|
|
|
cur_frm.refresh_fields(); |
|
|
|
|
|
|
|
|
|
|
|
frappe.msgprint("Remarks should not allow for Active status") |
|
|
|
console.error = function () { }; |
|
|
|
} |
|
|
|