edit_orm_many_to_one.html.twig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {#
  2. This file is part of the Sonata package.
  3. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  4. For the full copyright and license information, please view the LICENSE
  5. file that was distributed with this source code.
  6. #}
  7. {% extends base_template %}
  8. {% block field %}
  9. {% if not field_description.hasassociationadmin%}
  10. {{ value }}
  11. {% elseif field_description.options.edit == 'inline' %}
  12. {% for nested_field_description in field_description.associationadmin.formfielddescriptions %}
  13. {{ nested_field_description|render_form_element(field_element, value) }}
  14. {% endfor %}
  15. {% else %}
  16. <div id="field_container_{{ field_element.vars.id }}">
  17. {% if field_description.options.edit == 'list' %}
  18. <span id="field_widget_{{ field_element.vars.id }}" >
  19. {% if admin.id(value) %}
  20. {% render 'SonataAdminBundle:Helper:getShortObjectDescription' with {
  21. 'code': field_description.associationadmin.code,
  22. 'objectId': admin.id(value),
  23. 'uniqid': field_description.associationadmin.uniqid
  24. }%}
  25. {% endif %}
  26. </span>
  27. <span style="display: none" >
  28. {{ form_widget(field_element) }}
  29. </span>
  30. {% else %}
  31. <span id="field_widget_{{ field_element.vars.id }}" >
  32. {{ form_widget(field_element) }}
  33. </span>
  34. {% endif %}
  35. <span id="field_actions_{{ field_element.vars.id }}" >
  36. {% if field_description.options.edit == 'list' %}
  37. <a href="{{ field_description.associationadmin.generateUrl('list') }}"
  38. onclick="start_field_dialog_form_list_{{ field_element.vars.id }}(event)"
  39. class="sonata-ba-action"
  40. style="{% if not field_description.associationadmin.isGranted('LIST')%}display:none{% endif %}"
  41. >
  42. <img src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}"
  43. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  44. />
  45. </a>
  46. {% endif %}
  47. <a href="{{ field_description.associationadmin.generateUrl('create') }}"
  48. onclick="start_field_dialog_form_add_{{ field_element.vars.id }}(event)"
  49. class="sonata-ba-action"
  50. style="{% if not field_description.associationadmin.isGranted('CREATE')%}display:none{% endif %}"
  51. >
  52. <img src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}"
  53. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  54. />
  55. </a>
  56. </span>
  57. <div class="container sonata-ba-modal sonata-ba-modal-edit-one-to-one" style="display: none" id="field_dialog_{{ field_element.vars.id }}">
  58. </div>
  59. </div>
  60. {% include 'SonataAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %}
  61. {% endif %}
  62. {% endblock %}