Skip to content

Commit e919bc4

Browse files
Fix readonly templates fields
1 parent 8f6023c commit e919bc4

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

templates/components/form/basic_inputs_macros.html.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,10 @@
227227
'id': name|slug ~ '_' ~ options.rand
228228
}|merge(options) %}
229229

230+
{% if options.fields_template.isReadonlyField(name)|default(false) %}
231+
{% set options = options|merge({'readonly': true}) %}
232+
{% endif %}
233+
230234
{% if value == 'NULL' %}
231235
{% set value = null %}
232236
{% endif %}

templates/components/itilobject/fields_panel.html.twig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@
139139
'width': '100%',
140140
'display': false,
141141
'rand': rand,
142+
'readonly': field_options.fields_template.isReadonlyField('type'),
142143
}|merge(field_options) %}
143144
{% if item.isNewItem() %}
144145
{% set type_params = type_params|merge({'on_change': 'this.form.submit()',}) %}

templates/components/itilobject/service_levels.html.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@
7575
}
7676
]) %}
7777

78-
{% set can_assign_sla_ola = canupdate and has_profile_right('slm', constant('SLM::RIGHT_ASSIGN')) %}
7978
{% for la_field in la_fields %}
79+
{% set can_assign_sla_ola = canupdate and has_profile_right('slm', constant('SLM::RIGHT_ASSIGN')) and not field_options.fields_template.isReadonlyField(la_field.lafieldname) %}
8080
{% set rand = random() %}
8181
{% set date_displayed = field_options.fields_template is not defined or not field_options.fields_template.isHiddenField(la_field.datefieldname) %}
8282
{% set la_displayed = field_options.fields_template is not defined or not field_options.fields_template.isHiddenField(la_field.lafieldname) %}
@@ -238,7 +238,7 @@
238238
full_width: true,
239239
is_horizontal: false,
240240
add_field_class: (is_expanded ? 'col-sm-6' : ''),
241-
required: field_options.fields_template.isMandatoryField(la_field.lafieldname)
241+
required: field_options.fields_template.isMandatoryField(la_field.lafieldname),
242242
}
243243
) }}
244244
{% endif %}

0 commit comments

Comments
 (0)