{% set index_url = path(
configuration.vars.index.route.name|default(configuration.getRouteName('index')),
configuration.vars.index.route.parameters|default(configuration.vars.route.parameters|default({}))
)
%}
<div class="ui segment">
{{ form_start(form, {'action': path(configuration.getRouteName('update'), configuration.vars.route.parameters|default({ 'id': resource.id })), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }}
<input type="hidden" name="_method" value="PUT" />
{% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %}
{% if configuration.vars.templates.form is defined %}
{% include configuration.vars.templates.form %}
{% if not form._token.isRendered %}
{{ form_row(form._token) }}
{% endif %}
{% else %}
{{ form_widget(form) }}
{% endif %}
{{ sylius_template_event([event_prefix ~ '.form', 'sylius.admin.update.form'], {'metadata': metadata, 'resource': resource, 'form': form}) }}
{% include '@SyliusUi/Form/Buttons/_update.html.twig' with {'paths': {'cancel': index_url}} %}
{{ form_end(form, {'render_rest': false}) }}
</div>