From 44e7c198f478653aa330d4ae9e017e602869592a Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Sat, 20 Jun 2020 20:11:47 +1000 Subject: [PATCH] [REF] Fix allowing users to clear values for raido custom fields when not required --- CRM/Core/BAO/CustomField.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php index d9fe55556f..8d21bb42f3 100644 --- a/CRM/Core/BAO/CustomField.php +++ b/CRM/Core/BAO/CustomField.php @@ -796,6 +796,9 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { else { parse_str($field->attributes, $radioAttributes); $radioAttributes = array_merge($radioAttributes, $customFieldAttributes); + if ($search || empty($useRequired)) { + $radioAttributes['allowClear'] = TRUE; + } $qf->addRadio($elementName, $label, $options, $radioAttributes, NULL, $useRequired); } break; -- 2.25.1