protected function addEntityFieldsToTemplate() {
foreach ($this->getEntityFields() as $fieldSpec) {
if (empty($fieldSpec['not-auto-addable'])) {
- $this->addField($fieldSpec['name'], [], CRM_Utils_Array::value('required', $fieldSpec));
+ $element = $this->addField($fieldSpec['name'], [], CRM_Utils_Array::value('required', $fieldSpec));
+ if (!empty($fieldSpec['is_freeze'])) {
+ $element->freeze();
+ }
}
}
}