{% extends '@OroUI/actions/update.html.twig' %}
{% form_theme form with ['@OroForm/Form/fields.html.twig'] %}
{% oro_title_set({params : {'%title%': entity.__toString(), '%entityName%' : 'oro.rfp.request.entity_label'|trans} }) %}
{% set formAction = path('oro_rfp_request_update', { 'id': entity.id }) %}
{% block pageHeader %}
{% set breadcrumbs = {
'entity': entity,
'indexPath': path('oro_rfp_request_index'),
'indexLabel': 'oro.rfp.request.entity_plural_label'|trans,
'entityTitle': entity|default('N/A'|trans)
} %}
{{ parent() }}
{% endblock pageHeader %}
{% block navButtons %}
{% import '@OroUI/macros.html.twig' as UI %}
{{ parent() }}
{{ UI.cancelButton(path('oro_rfp_request_index')) }}
{% set html = '' %}
{% if is_granted('oro_rfp_request_view') %}
{% set html = html ~ UI.saveAndCloseButton({
'route' : 'oro_rfp_request_view',
'params' : {'id': '$id'}
}) %}
{% endif %}
{% if is_granted('oro_rfp_request_update') %}
{% set html = html ~ UI.saveAndStayButton({
'route' : 'oro_rfp_request_update',
'params': {'id': '$id'}
}) %}
{% endif %}
{{ UI.dropdownSaveButton({'html': html}) }}
{% endblock navButtons %}
{% block content_data %}
{% set id = 'request-edit' %}
{% set lineItems %}
{{ form_widget(form.requestProducts) }}
{{ form_errors(form.requestProducts) }}
{% endset %}
{% set dataBlocks = [
{
'title': 'oro.rfp.sections.general'|trans,
'subblocks': [{
'title': '',
'data': [
form_row(form.firstName),
form_row(form.lastName),
form_row(form.email),
form_row(form.phone),
form_row(form.company),
form_row(form.role),
form_row(form.customer),
form_row(form.customerUser),
form_row(form.note),
form_row(form.poNumber),
form_row(form.shipUntil),
form_row(form.assignedUsers),
form_row(form.assignedCustomerUsers)
]
}]
},
{
'title': 'oro.rfp.sections.request_products'|trans,
'subblocks': [{
'title': '',
'data': [
lineItems
]
}]
}
]
%}
{% set dataBlocks = dataBlocks|merge(oro_form_additional_data(form, 'oro.rfp.sections.additional'|trans)) %}
{% set data = {
'formErrors': form_errors(form),
'dataBlocks': dataBlocks
}%}
{{ parent() }}
{% endblock content_data %}