{% extends 'OroUIBundle:actions:update.html.twig' %}
{% import 'OroDataGridBundle::macros.html.twig' as dataGrid %}
{% set entityId = entity.id %}
{% oro_title_set({params : { "%entityLabel%": entity.label } }) %}
{% set formAction = entityId
? path('oro_payment_term_update', { 'id': entityId })
: path('oro_payment_term_create')
%}
{% block navButtons %}
{% if entityId and resource_granted('DELETE', entity) %}
{{ UI.deleteButton({
'dataUrl': path('oro_api_delete_paymentterm', {'id': entityId}),
'dataRedirect': path('oro_payment_term_index'),
'aCss': 'no-hash remove-button',
'dataId': entityId,
'id': 'btn-remove-payment_term',
'entity_label': 'oro.payment.paymentterm.entity_label'|trans,
'dataMessage': get_payment_term_delete_message(entity)
}) }}
{{ UI.buttonSeparator() }}
{% endif %}
{{ UI.cancelButton(path('oro_payment_term_index')) }}
{% set html = UI.saveAndCloseButton() %}
{% if entity.id or resource_granted('oro_payment_term_update') %}
{% set html = html ~ UI.saveAndStayButton() %}
{% endif %}
{{ UI.dropdownSaveButton({'html': html}) }}
{% endblock navButtons %}
{% block pageHeader %}
{% if entityId %}
{% set breadcrumbs = {
'entity': entity,
'indexPath': path('oro_payment_term_index'),
'indexLabel': 'oro.payment.paymentterm.entity_plural_label'|trans,
'entityTitle': entity.label
} %}
{{ parent() }}
{% else %}
{% set title = 'oro.ui.create_entity'|trans({'%entityName%': 'oro.payment.paymentterm.entity_label'|trans}) %}
{% include 'OroUIBundle::page_title_block.html.twig' with { title: title } %}
{% endif %}
{% endblock pageHeader %}
{% block content_data %}
{% set id = 'payment-term-edit' %}
{% set dataBlocks = [{
'title': 'oro.payment.sections.general_information'|trans,
'class': 'active',
'subblocks': [{
'title': '',
'data': [
form_row(form.label),
form_widget(form.appendAccounts, {'id': 'paymentTermAppendAccounts'}),
form_widget(form.removeAccounts, {'id': 'paymentTermRemoveAccounts'}),
form_widget(form.appendAccountGroups, {'id': 'paymentTermAppendAccountGroups'}),
form_widget(form.removeAccountGroups, {'id': 'paymentTermRemoveAccountGroups'}),
]
}]
}] %}
{% set dataBlocks = dataBlocks|merge([
{
'title' : 'oro.account.entity_plural_label'|trans,
'subblocks': [
{
'title' : '',
'useSpan': false,
'data' : [dataGrid.renderGrid('payment-term-select-accounts-grid', {payment_term_id: entity.id}, { cssClass: 'inner-grid' })]
}
]
}
]) %}
{% set dataBlocks = dataBlocks|merge([
{
'title' : 'oro.account.accountgroup.entity_plural_label'|trans,
'subblocks': [
{
'title' : '',
'useSpan': false,
'data' : [dataGrid.renderGrid('payment-term-select-account-groups-grid', {payment_term_id: entity.id}, { cssClass: 'inner-grid' })]
}
]
}
]) %}
{% set data = {
'formErrors': form_errors(form)? form_errors(form) : null,
'dataBlocks': dataBlocks
} %}
{{ parent() }}
{% endblock content_data %}