{# # ------------------------------------------------------------------------- # Fields plugin for GLPI # ------------------------------------------------------------------------- # # LICENSE # # This file is part of Fields. # # Fields is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # Fields is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Fields. If not, see . # ------------------------------------------------------------------------- # @copyright Copyright (C) 2013-2022 by Fields plugin team. # @license GPLv2 https://www.gnu.org/licenses/gpl-2.0.html # @link https://github.com/pluginsGLPI/fields # ------------------------------------------------------------------------- #} {% import 'components/form/fields_macros.html.twig' as fields %} {% set rand = random() %}
{% set itemtype = override.fields['itemtype']|default(container_itemtypes|keys|first) %} {{ fields.dropdownArrayField('itemtype', itemtype, container_itemtypes, __('Item type')) }} {{ fields.dropdownArrayField('plugin_fields_fields_id', override.fields['plugin_fields_fields_id'], container_fields, __('Field', 'fields')) }} {% set status_field_html %}
{{ call('PluginFieldsStatusOverride::getStatusDropdownForItemtype', [itemtype, override.fields['states']|default([])])|raw }}
{% endset %} {{ fields.field('status_inner_container', status_field_html, __('Status')) }} {{ fields.dropdownYesNo('mandatory', override.fields['mandatory']|default(null), __('Mandatory field')) }} {{ fields.dropdownYesNo('is_readonly', override.fields['is_readonly']|default(null), __("Read only", "fields")) }}
{# .row #}
{% if override.isNewItem() %} {% else %} {% endif %}
{# .row #}
{# .flex-row #}
{# .card-body #}