{% 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.children|length > 0 %} {% for field_name, nested_field in form.children|first.children %} {% if field_name == '_delete' %} {% elseif field_name == '_link' %} {% else %} {% endif %} {% endfor %} {% for nested_group_field_name, nested_group_field in form.children %} {% for field_name, nested_field in nested_group_field.children %} {% endfor %} {% endfor %}
{{ 'action_delete'|trans({}, 'SonataAdminBundle') }}{{ 'commons.more_options'|trans({}, 'admin') }} {{ nested_field.vars['sonata_admin'].admin.trans(nested_field.vars.label) }}
{% if field_name == '_link' %} {% set elementId = nested_group_field.children['name'].parent.vars.data.id %} {% set path = nested_field.vars.label %} {% if elementId %} {% endif %} {% elseif 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.children|length > 0 %}
{% for nested_group_field_name, nested_group_field in form.children %} {% for field_name, nested_field in nested_group_field.children %} {% 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') and btn_add %} {{ btn_add|trans({}, btn_catalogue) }} {% endif %} {# add code for the sortable options #} {% if sonata_admin.field_description.options.sortable is defined %} {% endif %} {# include association code #} {% include 'SonataDoctrineMongoDBAdminBundle:CRUD:edit_mongo_one_association_script.html.twig' %} {% else %} {% if sonata_admin.field_description.associationadmin.hasroute('create') and sonata_admin.field_description.associationadmin.isGranted('CREATE') and btn_add %} {{ btn_add|trans({}, btn_catalogue) }} {% endif %} {% include 'SonataDoctrineMongoDBAdminBundle:CRUD:edit_mongo_association_script.html.twig' %} {% endif %}
{% endif %}