{% extends '@OroUI/actions/update.html.twig' %} {% set formAction = app.request.uri %} {% set entity = context.data %} {% if entity %} {% set className = oro_class_name(context.data) %} {% set entityLabel = oro_entity_config_value(className, 'label')|trans %} {% set indexUrl = path(oro_entity_route(className, 'name')) %} {% oro_title_set({ titleTemplate : "%entity% - %operationName% - %label% - %pluralLabel%", params : { "%entity%": entity.__toString, "%operationName%": operation.definition.label|trans, "%label%": entityLabel, "%pluralLabel%": oro_entity_config_value(className, 'plural_label')|trans } }) %} {% else %} {% set indexUrl = '' %} {% oro_title_set({titleTemplate : operation.definition.label|trans}) %} {% endif %} {% block pageHeader %} {% if entity %} {% set breadcrumbs = { 'entity': entity, 'indexPath': indexUrl, 'indexLabel': entityLabel, 'entityTitle': entity|default('N/A'|trans) } %} {{ parent() }} {% else %} {% include '@OroUI/page_title_block.html.twig' with { title: operation.definition.label|trans } %} {% endif %} {% endblock pageHeader %} {% block navButtons %} {% import '@OroUI/macros.html.twig' as UI %} {{ UI.cancelButton(fromUrl|default(indexUrl)) }} {{ UI.dropdownSaveButton({'html': UI.saveAndStayButton('Submit')}) }} {% endblock navButtons %} {% block content_data %} {% if id is not defined %} {% set id = 'action-page-' ~ operation.name %} {% endif %} {% if data is not defined %} {% set dataBlocks = [{ 'title': operation.definition.label|trans, 'class': 'active', 'subblocks': [{ 'data': [ form_widget(form) ] }] }] %} {% set data = { 'formErrors': formErrors|default(''), 'dataBlocks': dataBlocks }%} {% endif %} {{ parent() }} {% endblock content_data %}