{# This file is part of the Sonata package. (c) Thomas Rabaix For the full copyright and license information, please view the LICENSE file that was distributed with this source code. #} {% if not sonata_admin.field_description.hasassociationadmin %} {% for element in value %} {{ element|render_relation_element(sonata_admin.field_description) }} {% endfor %} {% else %}
{% if sonata_admin.edit == 'inline' %} {% if sonata_admin.inline == 'table' %} {% if form.getChildren() %} {% for field_name, nested_field in form.getChild(0).getChildren() %} {% if field_name == '_delete' %} {% else %} {% endif %} {% endfor %} {% for nested_group_field_name, nested_group_field in form.getChildren() %} {% for field_name, nested_field in nested_group_field.getChildren() %} {% endfor %} {% endfor %}
{% trans from 'SonataAdminBundle' %}action_delete{% endtrans %}{{ nested_field.get('sonata_admin').admin.trans(nested_field.vars.label) }}
{% if sonata_admin.field_description.associationadmin.formfielddescriptions[field_name] is defined %} {{ form_widget(nested_field) }} {% set dummy = nested_group_field.setrendered %} {% else %} {{ form_widget(nested_field) }} {% endif %} {% if nested_field.vars.errors|length > 0 %}
{{ form_errors(nested_field) }}
{% endif %}
{% endif %} {% elseif form.getChildren() %}
{% for nested_group_field_name, nested_group_field in form.getChildren() %} {% for field_name, nested_field in nested_group_field.getChildren() %} {% if sonata_admin.field_description.associationadmin.formfielddescriptions[field_name] is defined %} {{ form_widget(nested_field, { 'inline': 'natural', 'edit' : 'inline' }) }} {% set dummy = nested_group_field.setrendered %} {% else %} {{ form_widget(nested_field) }} {% endif %} {% endfor %} {% endfor %}
{% endif %} {% else %} {{ form_widget(form) }} {% endif %}
{% if sonata_admin.edit == 'inline' %} {% if sonata_admin.field_description.associationadmin.hasroute('create') and sonata_admin.field_description.associationadmin.isGranted('CREATE') %} {% trans from 'SonataAdminBundle' %}link_add{% endtrans %} {% endif %} {# add code for the sortable options #} {% if sonata_admin.field_description.options.sortable is defined %} {% endif %} {# include association code #} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_one_association_script.html.twig' %} {% else %} {% if sonata_admin.field_description.associationadmin.hasroute('create') and sonata_admin.field_description.associationadmin.isGranted('CREATE') %} {% trans from 'SonataAdminBundle' %}link_add{% endtrans %} {% endif %} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %} {% endif %}
{% endif %}