{# # --------------------------------------------------------------------- # # GLPI - Gestionnaire Libre de Parc Informatique # # http://glpi-project.org # # @copyright 2015-2023 Teclib' and contributors. # @copyright 2003-2014 by the INDEPNET Development Team. # @licence https://www.gnu.org/licenses/gpl-3.0.html # # --------------------------------------------------------------------- # # LICENSE # # This file is part of GLPI. # # This program 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 3 of the License, or # (at your option) any later version. # # This program 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 this program. If not, see . # # --------------------------------------------------------------------- #} {% import 'components/form/fields_macros.html.twig' as fields %} {% set no_header = no_header|default(not item.isNewItem() and not _get._in_modal|default(false)) %} {% set bg = '' %} {% if item.isDeleted() %} {% set bg = 'asset-deleted' %} {% endif %}
{{ include('components/form/header.html.twig', {'in_twig': true}) }} {% set params = params ?? [] %} {% set field_options = { 'locked_fields': item.getLockedFields(), } %}
{% set field_options = field_options|merge(params) %} {{ fields.htmlField( "Computer", computer.getLink(), computer.getTypeName(1), field_options ) }} {% set is_dynamic_value = call('Dropdown::getYesNo', [item.fields['is_dynamic']]) %} {{ fields.field('is_dynamic', is_dynamic_value, __('Automatic Inventory')) }} {{ fields.textField( 'name', item.fields['name'], __('Name'), field_options ) }} {{ fields.textareaField( 'comment', item.fields['comment'], _n('Comment', 'Comments', get_plural_number()), field_options ) }} {{ fields.dropdownField( 'VirtualMachineType', 'virtualmachinetypes_id', item.fields['virtualmachinetypes_id'], 'VirtualMachineType'|itemtype_name, field_options ) }} {{ fields.dropdownField( 'VirtualMachineSystem', 'virtualmachinesystems_id', item.fields['virtualmachinesystems_id'], 'VirtualMachineSystem'|itemtype_name, field_options ) }} {{ fields.dropdownField( 'VirtualMachineState', 'virtualmachinestates_id', item.fields['virtualmachinestates_id'], 'VirtualMachineState'|itemtype_name, field_options ) }} {{ fields.textField( 'uuid', item.fields['uuid'], __('UUID'), field_options ) }} {{ fields.htmlField( "Computer", linked_computer, __('Machine'), field_options ) }} {{ fields.numberField( 'ram', item.fields['ram'], __('%1$s (%2$s)')|format(_n('Memory', 'Memories', 1), __('Mio')), field_options|merge({'min': 0}) ) }} {{ fields.numberField( 'vcpu', item.fields['vcpu'], _x('quantity', 'Processors number'), field_options|merge({'min': 0}) ) }}
{# .row #}
{# .row #}
{# .flex-row #}
{# .flex-column #}
{# .flex-wrap #} {{ include('components/form/buttons.html.twig') }}