X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FForm%2FEntityFormTrait.php;h=564edf6754e5b740a11149d9ccc30c0f6b75ae06;hb=4d87634827b540f75d014cb520314c1b7bb23698;hp=c102c94e7f67d2de8e3b87857471ec739bf9ba64;hpb=0e4e45435dc33f16b49a4093ac25158728251213;p=civicrm-core.git diff --git a/CRM/Core/Form/EntityFormTrait.php b/CRM/Core/Form/EntityFormTrait.php index c102c94e7f..564edf6754 100644 --- a/CRM/Core/Form/EntityFormTrait.php +++ b/CRM/Core/Form/EntityFormTrait.php @@ -161,7 +161,10 @@ trait CRM_Core_Form_EntityFormTrait { protected function addEntityFieldsToTemplate() { foreach ($this->getEntityFields() as $fieldSpec) { if (empty($fieldSpec['not-auto-addable'])) { - $this->addField($fieldSpec['name']); + $element = $this->addField($fieldSpec['name'], [], CRM_Utils_Array::value('required', $fieldSpec)); + if (!empty($fieldSpec['is_freeze'])) { + $element->freeze(); + } } } }