From 6734751a6cca6e73677904bb592e911f66a75ab4 Mon Sep 17 00:00:00 2001 From: Justin Freeman Date: Sun, 8 Dec 2019 16:28:36 +1100 Subject: [PATCH] CIVICRM-1391 Update Smart Group form unsets the existing Group Types for the Group --- CRM/Contact/Form/Task/SaveSearch/Update.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CRM/Contact/Form/Task/SaveSearch/Update.php b/CRM/Contact/Form/Task/SaveSearch/Update.php index 00f543cc06..72a4b81dcd 100644 --- a/CRM/Contact/Form/Task/SaveSearch/Update.php +++ b/CRM/Contact/Form/Task/SaveSearch/Update.php @@ -47,6 +47,15 @@ class CRM_Contact_Form_Task_SaveSearch_Update extends CRM_Contact_Form_Task_Save $params = ['saved_search_id' => $this->_id]; CRM_Contact_BAO_Group::retrieve($params, $defaults); + if (!empty($defaults['group_type'])) { + $types = explode(CRM_Core_DAO::VALUE_SEPARATOR, + substr($defaults['group_type'], 1, -1) + ); + $defaults['group_type'] = array(); + foreach ($types as $type) { + $defaults['group_type'][$type] = 1; + } + } return $defaults; } -- 2.25.1