From baebe8d6ac2632357c094f3fbeecfef0786e6693 Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Tue, 25 Aug 2020 15:39:33 +0100 Subject: [PATCH] Fix js for case type status change on load --- templates/CRM/Case/Form/Activity/OpenCase.tpl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/CRM/Case/Form/Activity/OpenCase.tpl b/templates/CRM/Case/Form/Activity/OpenCase.tpl index 4627f81de3..c1a955771e 100644 --- a/templates/CRM/Case/Form/Activity/OpenCase.tpl +++ b/templates/CRM/Case/Form/Activity/OpenCase.tpl @@ -42,15 +42,17 @@ var caseStatusLabels = {/literal}{$caseStatusLabels.values|@json_encode}{literal}; var caseStatusNames = {/literal}{$caseStatusNames.values|@json_encode}{literal}; if ($('#case_type_id, #status_id', $form).length === 2) { - $('#case_type_id', $form).change(function() { - if ($(this).val()) { - var definition = caseTypes[$(this).val()].definition; + updateCaseStatusOptions(); + $('#case_type_id', $form).change(updateCaseStatusOptions); + function updateCaseStatusOptions() { + if ($('#case_type_id', $form).val()) { + var definition = caseTypes[$('#case_type_id', $form).val()].definition; var newOptions = CRM._.filter(caseStatusLabels, function(opt) { return !definition.statuses || !definition.statuses.length || definition.statuses.indexOf(caseStatusNames[opt.key]) > -1; }); CRM.utils.setOptions($('#status_id', $form), newOptions); } - }) + } } }); -- 2.25.1