Browse Source

Remove Filters in System mapping and kilometer mapping

master
venkataakhil 11 months ago
parent
commit
4ee679dd40
  1. 108
      smart_service/transactions/doctype/kilometer_mapping/kilometer_mapping.js
  2. 7
      smart_service/transactions/doctype/kilometer_mapping/kilometer_mapping.json
  3. 13
      smart_service/transactions/doctype/system_mapping/system_mapping.js
  4. 11
      smart_service/transactions/doctype/system_mapping/system_mapping.json

108
smart_service/transactions/doctype/kilometer_mapping/kilometer_mapping.js

@ -130,62 +130,62 @@ frappe.ui.form.on('Kilometer Mapping', {
refresh: function (frm) {
//custom button
// frm.add_custom_button(__("Duplicate Data"), function () {
// let d = new frappe.ui.Dialog({
// title: 'Choose the variant',
// fields: [
// {
// label: 'Kilometer Mapping',
// fieldname: 'variant',
// fieldtype: 'Link',
// options: "Kilometer Mapping",
// reqd: 1
// }
// ],
// size: 'small',
// secondary_action_label: "No",
// primary_action_label: 'Yes',
// primary_action(values) {
// console.log(values.variant);
// if (values.variant) {
// console.log("calling")
// cur_frm.refresh_fields("config_kilometer");
// frappe.call({
// "method": "smart_service.transactions.doctype.kilometer_mapping.kilometer_mapping.get_config_kilometer",
// "args": {
// "doc": values.variant,
// "docname": frm.doc.name
// },
// callback: function (r) {
// if (r.message && r.message.length > 0) {
// cur_frm.refresh_fields("config_kilometer");
// frm.save()
// frm.refresh()
// }
// }
// })
// d.hide();
// }
// else {
// d.hide()
// }
// },
// secondary_action(values) {
// d.hide();
// }
// });
frm.add_custom_button(__("Duplicate Data"), function () {
let d = new frappe.ui.Dialog({
title: 'Choose the variant',
fields: [
{
label: 'Kilometer Mapping',
fieldname: 'variant',
fieldtype: 'Link',
options: "Kilometer Mapping",
reqd: 1
}
],
size: 'small',
secondary_action_label: "No",
primary_action_label: 'Yes',
primary_action(values) {
console.log(values.variant);
if (values.variant) {
console.log("calling")
cur_frm.refresh_fields("config_kilometer");
frappe.call({
"method": "smart_service.transactions.doctype.kilometer_mapping.kilometer_mapping.get_config_kilometer",
"args": {
"doc": values.variant,
"docname": frm.doc.name
},
callback: function (r) {
if (r.message && r.message.length > 0) {
cur_frm.refresh_fields("config_kilometer");
frm.save()
frm.refresh()
}
}
})
d.hide();
}
else {
d.hide()
}
},
secondary_action(values) {
d.hide();
}
});
// d.show();
// setTimeout(function mysam() {
// console.log("jiiii", $('.modal-dialog').find('.custom-actions').html('<p>Are you sure to update the kilometer mapping?</p>'))
// $('.modal-dialog').find('.custom-actions').html('<p>Are you sure to update the <b>kilometer mapping</b>?</p>')
// }
// , 300);
d.show();
setTimeout(function mysam() {
console.log("jiiii", $('.modal-dialog').find('.custom-actions').html('<p>Are you sure to update the kilometer mapping?</p>'))
$('.modal-dialog').find('.custom-actions').html('<p>Are you sure to update the <b>kilometer mapping</b>?</p>')
}
, 300);
// // var res = $(d.fields_dict.content_html.wrapper).empty();
// // var ret="<p>Are you sure to update the kilometer mapping ?</p>"
// // res.append(ret)
// }).css({ "color": "#fff", "background-color": "red" });;
// var res = $(d.fields_dict.content_html.wrapper).empty();
// var ret="<p>Are you sure to update the kilometer mapping ?</p>"
// res.append(ret)
}).css({ "color": "#fff", "background-color": "red" });;
//end
if (frm.doc.kilometer_filter == "All") {

7
smart_service/transactions/doctype/kilometer_mapping/kilometer_mapping.json

@ -128,12 +128,14 @@
{
"fieldname": "sub_system_filter",
"fieldtype": "Select",
"hidden": 1,
"label": "Sub System",
"read_only_depends_on": "eval:doc.kilometer_filter == \"All\""
},
{
"fieldname": "column_break_14",
"fieldtype": "Column Break"
"fieldtype": "Column Break",
"hidden": 1
},
{
"fieldname": "section_break_16",
@ -142,6 +144,7 @@
{
"fieldname": "kilometer_filter",
"fieldtype": "Select",
"hidden": 1,
"label": "Kilometer"
},
{
@ -175,7 +178,7 @@
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2023-11-08 18:59:09.017588",
"modified": "2023-11-10 10:47:32.084847",
"modified_by": "Administrator",
"module": "Transactions",
"name": "Kilometer Mapping",

13
smart_service/transactions/doctype/system_mapping/system_mapping.js

@ -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 () { };
}

11
smart_service/transactions/doctype/system_mapping/system_mapping.json

@ -27,7 +27,8 @@
"config_system_level_section",
"system_filter",
"system_sub_systems",
"systems_assets"
"systems_assets",
"loader"
],
"fields": [
{
@ -135,6 +136,7 @@
{
"fieldname": "system_filter",
"fieldtype": "Select",
"hidden": 1,
"label": "System Filter"
},
{
@ -168,11 +170,16 @@
"label": "Vehicle",
"options": "Vehicle",
"read_only": 1
},
{
"fieldname": "loader",
"fieldtype": "HTML",
"label": "Loader"
}
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2022-05-31 12:01:37.798339",
"modified": "2023-11-10 10:46:28.132993",
"modified_by": "Administrator",
"module": "Transactions",
"name": "System Mapping",

Loading…
Cancel
Save