From 59a508b88a88a1d5ed5d3af50888c6219a0450ca Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 26 Dec 2023 16:00:35 +0530 Subject: [PATCH] fix: move default sla to the end of the list --- crm/fcrm/doctype/crm_service_level_agreement/utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crm/fcrm/doctype/crm_service_level_agreement/utils.py b/crm/fcrm/doctype/crm_service_level_agreement/utils.py index 3a180e3a..72cbfeef 100644 --- a/crm/fcrm/doctype/crm_service_level_agreement/utils.py +++ b/crm/fcrm/doctype/crm_service_level_agreement/utils.py @@ -35,6 +35,14 @@ def get_sla(doc: Document) -> Document: ) sla_list = q.run(as_dict=True) res = None + + # move default sla to the end of the list + for sla in sla_list: + if sla.get("default") == True: + sla_list.remove(sla) + sla_list.append(sla) + break + for sla in sla_list: cond = sla.get("condition") if not cond or frappe.safe_eval(cond, None, get_context(doc)):