From 4d45ca08deef2a207e1ff887a860d75b96faccb0 Mon Sep 17 00:00:00 2001 From: Himanshu Date: Thu, 28 Mar 2019 07:24:54 +0530 Subject: [PATCH] fix(Issue): Time left and display only if Agreement exists (#17014) * fix: time left and display only if agreement * fix: remove div if present * code refactor * use frappe.scrub * code formatting Co-Authored-By: hrwX * remove unused fields * remove unsed return value --- erpnext/support/doctype/issue/issue.js | 13 ++++++++----- erpnext/support/doctype/issue/issue.py | 6 +++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/erpnext/support/doctype/issue/issue.js b/erpnext/support/doctype/issue/issue.js index dba111d8d8a..97b34e94018 100644 --- a/erpnext/support/doctype/issue/issue.js +++ b/erpnext/support/doctype/issue/issue.js @@ -1,7 +1,9 @@ frappe.ui.form.on("Issue", { onload: function(frm) { frm.email_field = "raised_by"; - set_time_to_resolve_and_response(frm); + if (frm.doc.service_level_agreement) { + set_time_to_resolve_and_response(frm); + } }, refresh: function (frm) { @@ -84,15 +86,16 @@ function set_time_to_resolve_and_response(frm) { const email_account = frm.fields_dict['email_account'].$wrapper; const time_to_respond = $(get_time_left_element(__('Time To Respond'), frm.doc.response_by)); - const time_to_resolve = $(get_time_left_element(__('Time To Resolve'), frm.doc.resolve_by)); + const time_to_resolve = $(get_time_left_element(__('Time To Resolve'), frm.doc.resolution_by)); time_to_respond.insertAfter(customer); time_to_resolve.insertAfter(email_account); } function get_time_left_element(label, timestamp) { + $('.'+ frappe.scrub(label) +'').remove(); return ` -
+