{# 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. #} {% extends 'SonataAdminBundle:Form:form_admin_fields.html.twig' %} {# Custom Sonata Admin Extension #} {% block sonata_admin_orm_one_to_one_widget %} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_one_to_one.html.twig' %} {% endblock %} {% block sonata_admin_orm_many_to_many_widget %} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_many_to_many.html.twig' %} {% endblock %} {% block sonata_admin_orm_many_to_one_widget %} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_many_to_one.html.twig' %} {% endblock %} {% block sonata_admin_orm_one_to_many_widget %} {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_one_to_many.html.twig' %} {% endblock %} {% block sonata_type_model_widget %} {# This is not the best way to do if TODO : improve this part #} {#model {{ sonata_admin.field_description.mappingtype }}#} {% if sonata_admin.field_description is empty %} {{ block('choice_widget') }} {% elseif sonata_admin.field_description.mappingtype == 1 %} {{ block('sonata_admin_orm_one_to_one_widget') }} {% elseif sonata_admin.field_description.mappingtype == 2 %} {{ block('sonata_admin_orm_many_to_one_widget') }} {% elseif sonata_admin.field_description.mappingtype == 8 %} {{ block('sonata_admin_orm_many_to_many_widget') }} {% elseif sonata_admin.field_description.mappingtype == 4 %} {{ block('sonata_admin_orm_one_to_many_widget') }} {% else %} {#INVALID MODE : {{ id }}#} {{ block('choice_widget') }} {% endif %} {% endblock %} {% block sonata_type_admin_widget %} {#admin {{ sonata_admin.field_description.mappingtype }}#} {% if sonata_admin.field_description.mappingtype == 1 %} {{ block('sonata_admin_orm_one_to_one_widget') }} {% elseif sonata_admin.field_description.mappingtype == 2 %} {{ block('sonata_admin_orm_many_to_one_widget') }} {% elseif sonata_admin.field_description.mappingtype == 8 %} {{ block('sonata_admin_orm_many_to_many_widget') }} {% elseif sonata_admin.field_description.mappingtype == 4 %} {{ block('sonata_admin_orm_one_to_many_widget') }} {% else %} INVALID MODE : {{ id }} {% endif %} {% endblock %} {% block sonata_type_collection_widget %} {% if sonata_admin.field_description.mappingtype == 4 %} {{ block('sonata_admin_orm_one_to_many_widget') }} {% else %} INVALID MODE : {{ id }} - type : sonata_type_collection - mapping : {{ sonata_admin.field_description.mappingtype }} {% endif %} {% endblock %}