{# 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%} {{ value|render_relation_element(sonata_admin.field_description) }} {% elseif sonata_admin.edit == 'inline' %} {% for field_description in sonata_admin.field_description.associationadmin.formfielddescriptions %} {{ form_row(form.getChild(field_description.name))}} {% endfor %} {% else %}
{% if sonata_admin.edit == 'list' %} {% if sonata_admin.admin.id(sonata_admin.value) %} {% render 'sonata.admin.controller.admin:getShortObjectDescriptionAction' with {}, { 'query': { 'code': sonata_admin.field_description.associationadmin.code, 'objectId': sonata_admin.field_description.associationadmin.id(sonata_admin.value), 'uniqid': sonata_admin.field_description.associationadmin.uniqid } }%} {% endif %} {{ form_widget(form) }} {% else %} {{ form_widget(form) }} {% endif %} {% if sonata_admin.edit == 'list' and sonata_admin.field_description.associationadmin.hasRoute('list') and sonata_admin.field_description.associationadmin.isGranted('LIST') %} {% trans from 'SonataAdminBundle' %}link_list{% endtrans %} {% endif %} {% if sonata_admin.edit != 'admin' and sonata_admin.field_description.associationadmin.hasRoute('create') and sonata_admin.field_description.associationadmin.isGranted('CREATE') %} {% trans from 'SonataAdminBundle' %}link_add{% endtrans %} {% endif %} {% if sonata_admin.edit == 'list' and sonata_admin.field_description.associationadmin.hasRoute('list') and sonata_admin.field_description.associationadmin.isGranted('LIST') %} {% trans from 'SonataAdminBundle' %}link_delete{% endtrans %} {% endif %}
{% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %} {% endif %}