|
|
@ -13,8 +13,9 @@ frappe.ui.form.on('Kilometer Mapping', { |
|
|
|
}, |
|
|
|
|
|
|
|
onload: function (frm) { |
|
|
|
|
|
|
|
$(document).on('mouseover', function (events) { |
|
|
|
$("a:contains(Copy to Clipboard)").css({ 'pointer-events': 'none' }), |
|
|
|
$("a:contains(Copy to Clipboard)").css({ 'pointer-events': 'none' }) |
|
|
|
$("a:contains(Duplicate)").css({ 'pointer-events': 'none' }); |
|
|
|
}), |
|
|
|
//IDX make read only
|
|
|
@ -56,6 +57,7 @@ frappe.ui.form.on('Kilometer Mapping', { |
|
|
|
}, |
|
|
|
|
|
|
|
validate: function (frm) { |
|
|
|
|
|
|
|
frm.doc.kilometer_filter = "All"; |
|
|
|
if (frm.doc.kilometer_filter == "All") { |
|
|
|
frm.get_field('config_kilometer').grid.static_rows = false; |
|
|
@ -68,6 +70,65 @@ 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(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
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" });; |
|
|
|
//end
|
|
|
|
|
|
|
|
if (frm.doc.kilometer_filter == "All") { |
|
|
|
frm.get_field('config_kilometer').grid.static_rows = false; |
|
|
|
frm.fields_dict.config_kilometer.grid.grid_rows.forEach((row) => { |
|
|
|