{% extends '@OroUI/actions/update.html.twig' %} {% form_theme form with '@OroForm/Form/fields.html.twig' %} {% set entityName = entity.id ? entity|oro_format_name|default('oro.entity.item'|trans({'%id%': entity.id})) : 'oro.ui.create_entity'|trans({'%entityName%': entity_config.get('label')|trans}) %} {% oro_title_set({params : {"%entityName%": entityName} }) %} {% set formAction = path('oro_entity_update', {entityName: entity_name, id: entity.id}) %} {% set audit_entity_class = entity_config.getId.getClassName|replace({'\\':'_'}) %} {% set audit_entity_id = entity.id %} {% set audit_title = (entity_config.get('label')|trans)|default('N/A') %} {% block navButtons %} {% import '@OroUI/macros.html.twig' as UI %} {% if entity.id and is_granted('DELETE', entity) %} {{ UI.deleteButton({ 'dataUrl': path('oro_entity_delete', {'entityName': entity_class, 'id': entity.id}), 'dataRedirect': path('oro_entity_index', {'entityName': entity_class}), 'aCss': 'no-hash remove-button', 'dataId': entity.id, 'id': 'btn-remove-account', 'entity_label': entity_config.get('label')|default('N/A')|trans }) }} {{ UI.buttonSeparator() }} {% endif %} {{ UI.cancelButton(path('oro_entity_index', {entityName: entity_name})) }} {% set html = UI.saveAndCloseButton({ 'route': 'oro_entity_view', 'params': {'entityName': entity_name, 'id': '$id'} }) %} {% if is_granted('CREATE', 'entity:' ~ entity_class) %} {% set html = html ~ UI.saveAndNewButton({ 'route': 'oro_entity_update', 'params': {'entityName': entity_name} }) %} {% endif %} {% if entity.id or is_granted('EDIT', 'entity:' ~ entity_class) %} {% set html = html ~ UI.saveAndStayButton({ 'route': 'oro_entity_update', 'params': {'entityName': entity_name, 'id': '$id'} }) %} {% endif %} {{ UI.dropdownSaveButton({'html': html}) }} {% endblock navButtons %} {% block pageHeader %} {% set breadcrumbs = { 'entity': 'entity', 'indexPath': path('oro_entityconfig_index'), 'indexLabel': 'oro.entity.plural_label'|trans, 'entityTitle': entityName, 'additional': [ { 'indexPath' : path('oro_entity_index', {entityName: entity_name}), 'indexLabel' : (entity_config.get('label')|trans)|default('N/A') }, ] } %} {{ parent() }} {% endblock pageHeader %} {% block stats %} {{ parent() }} {% endblock stats %} {% block content_data %} {% set id = 'custom_entity-update' %} {% set dataBlocks = form_data_blocks(form) %} {% set data = { 'formErrors': form_errors(form)? form_errors(form) : null, 'dataBlocks': dataBlocks }%} {{ parent() }} {% endblock content_data %}