diff --git a/smart_service/transactions/doctype/procedure/procedure.js b/smart_service/transactions/doctype/procedure/procedure.js
index 55ec63d..2eae9f6 100644
--- a/smart_service/transactions/doctype/procedure/procedure.js
+++ b/smart_service/transactions/doctype/procedure/procedure.js
@@ -60,15 +60,15 @@ frappe.ui.form.on('Procedure', {
// frm.refresh();
},
refresh: function (frm) {
- // if (frm.doc.procedure_details) {
- // frappe.call({
- // "method": "smart_service.transactions.doctype.procedure.procedure.update_system_id",
- // "args": {
- // "name": frm.doc.name,
- // },
- // callback: function (r) {
- // }
- // })
+ if (frm.doc.procedure_details) {
+ frappe.call({
+ "method": "smart_service.transactions.doctype.procedure.procedure.update_system_id",
+ "args": {
+ "name": frm.doc.name,
+ },
+ callback: function (r) {
+ }
+ })
// var url = window.location.host;
@@ -82,79 +82,79 @@ frappe.ui.form.on('Procedure', {
// }
// cur_frm.refresh_fields('procedure_details');
// })
- // }
- // select_row(frm);
- // if (frm.doc.procedure_filter == "All") {
- // frm.get_field('procedure_details').grid.static_rows = false;
- // frm.fields_dict.procedure_details.grid.grid_rows.forEach((row) => {
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').show();
- // });
- // }
- // var previous_procedure_name = "";
- // var previous_step_name = "";
- // $("select[data-fieldname='procedure_filter']").empty();
- // $("select[data-fieldname='procedure_filter']").append(new Option("All", "All"));
- // $("select[data-fieldname='step_filter']").empty();
- // $("select[data-fieldname='step_filter']").append(new Option("All", "All"));
- // cur_frm.doc.procedure_filter = "All";
- // cur_frm.doc.step_filter = "All";
- // frm.fields_dict.procedure_details.grid.grid_rows.forEach((row) => {
- // if (row.doc.step_name) {
- // fn_addSteptolist(row.doc.step_name);
- // }
-
- // if (row.doc.procedure_name) {
- // fn_addProceduretolist(row.doc.procedure_name);
- // }
-
- // if (row.doc.procedure_name == previous_procedure_name) {
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="procedure_name"]').find('a[data-doctype="Procedure Name"]').css({ 'color': '#EDEDED' });
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'background-color': '#FFFFFF' });
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'border-bottom': '1px Solid #ebeef0' });
- // } else {
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="procedure_name"]').find('a[data-doctype="Procedure Name"]').css({ 'color': '#000000' });
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'background-color': '#EDEDED' });
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'border-bottom': '1px Solid #7b7c7c' });
- // }
- // previous_procedure_name = row.doc.procedure_name;
-
-
- // if (row.doc.step_name == previous_step_name) {
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="step_name"]').find('a[data-doctype="Procedure Step Name"]').css({ 'color': '#DFDFDF' });
- // } else {
- // $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="step_name"]').find('a[data-doctype="Procedure Step Name"]').css({ 'color': '#000000' });
- // }
- // previous_step_name = row.doc.step_name;
- // let id = row.doc.idx;
-
- // });
-
- // if (frm.doc.workflow_state == "Publish Ready" && frappe.user_roles.indexOf("_Admin") > 0) {
- // frm.add_custom_button(__('Revoke Publish'), function () {
- // //get all system mapping with the procedure linked
- // frappe.db.get_list('System Mapping_Sub System', {
- // fields: ['parent', 'procedure', 'procedure_status'],
- // filters: {
- // procedure: frm.doc.name
- // }
- // }).then(records => {
- // var html = "
";
- // $.each(records, function (index, row) {
- // html = html + "" + row.parent + " | " + "" + row.procedure + " |
";
- // });
- // html = html + "
";
- // frappe.warn('Are you sure you want to Revoke?',
- // 'Since there are System Mappings attached to it!!! ' + html,
- // () => {
- // frm.set_value("workflow_state", "Draft");
- // frm.save();
- // // action to perform if Continue is selected
- // },
- // 'Continue', false // Sets dialog as minimizable
- // );
- // });
- // });
- // }
+ }
+ select_row(frm);
+ if (frm.doc.procedure_filter == "All") {
+ frm.get_field('procedure_details').grid.static_rows = false;
+ frm.fields_dict.procedure_details.grid.grid_rows.forEach((row) => {
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').show();
+ });
+ }
+ var previous_procedure_name = "";
+ var previous_step_name = "";
+ $("select[data-fieldname='procedure_filter']").empty();
+ $("select[data-fieldname='procedure_filter']").append(new Option("All", "All"));
+ $("select[data-fieldname='step_filter']").empty();
+ $("select[data-fieldname='step_filter']").append(new Option("All", "All"));
+ cur_frm.doc.procedure_filter = "All";
+ cur_frm.doc.step_filter = "All";
+ frm.fields_dict.procedure_details.grid.grid_rows.forEach((row) => {
+ if (row.doc.step_name) {
+ fn_addSteptolist(row.doc.step_name);
+ }
+
+ if (row.doc.procedure_name) {
+ fn_addProceduretolist(row.doc.procedure_name);
+ }
+
+ if (row.doc.procedure_name == previous_procedure_name) {
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="procedure_name"]').find('a[data-doctype="Procedure Name"]').css({ 'color': '#EDEDED' });
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'background-color': '#FFFFFF' });
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'border-bottom': '1px Solid #ebeef0' });
+ } else {
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="procedure_name"]').find('a[data-doctype="Procedure Name"]').css({ 'color': '#000000' });
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'background-color': '#EDEDED' });
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').css({ 'border-bottom': '1px Solid #7b7c7c' });
+ }
+ previous_procedure_name = row.doc.procedure_name;
+
+
+ if (row.doc.step_name == previous_step_name) {
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="step_name"]').find('a[data-doctype="Procedure Step Name"]').css({ 'color': '#DFDFDF' });
+ } else {
+ $("div[data-fieldname=procedure_details]").find('div.grid-row[data-idx="' + row.doc.idx + '"]').find('div.col[data-fieldname="step_name"]').find('a[data-doctype="Procedure Step Name"]').css({ 'color': '#000000' });
+ }
+ previous_step_name = row.doc.step_name;
+ let id = row.doc.idx;
+
+ });
+
+ if (frm.doc.workflow_state == "Publish Ready" && frappe.user_roles.indexOf("_Admin") > 0) {
+ frm.add_custom_button(__('Revoke Publish'), function () {
+ //get all system mapping with the procedure linked
+ frappe.db.get_list('System Mapping_Sub System', {
+ fields: ['parent', 'procedure', 'procedure_status'],
+ filters: {
+ procedure: frm.doc.name
+ }
+ }).then(records => {
+ var html = "
";
+ $.each(records, function (index, row) {
+ html = html + "" + row.parent + " | " + "" + row.procedure + " |
";
+ });
+ html = html + "
";
+ frappe.warn('Are you sure you want to Revoke?',
+ 'Since there are System Mappings attached to it!!! ' + html,
+ () => {
+ frm.set_value("workflow_state", "Draft");
+ frm.save();
+ // action to perform if Continue is selected
+ },
+ 'Continue', false // Sets dialog as minimizable
+ );
+ });
+ });
+ }
},
procedure_filter: function (frm) {