edit_orm_one_to_one.html.twig 3.4 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|render_relation_element(field_description) }}
  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. 'query': {
  22. 'code': field_description.associationadmin.code,
  23. 'objectId': admin.id(value),
  24. 'uniqid': field_description.associationadmin.uniqid
  25. }
  26. }%}
  27. {% endif %}
  28. </span>
  29. <span style="display: none" >
  30. {{ form_widget(field_element) }}
  31. </span>
  32. {% else %}
  33. <span id="field_widget_{{ field_element.vars.id }}" >
  34. {{ form_widget(field_element) }}
  35. </span>
  36. {% endif %}
  37. <span id="field_actions_{{ field_element.vars.id }}" >
  38. {% if field_description.options.edit == 'list' %}
  39. <a href="{{ field_description.associationadmin.generateUrl('list') }}"
  40. onclick="start_field_dialog_form_list_{{ field_element.vars.id }}(event)"
  41. class="sonata-ba-action"
  42. style="{% if not field_description.associationadmin.isGranted('LIST')%}display:none{% endif %}"
  43. >
  44. <img
  45. src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}"
  46. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  47. />
  48. </a>
  49. {% endif %}
  50. <a href="{{ field_description.associationadmin.generateUrl('create') }}"
  51. onclick="start_field_dialog_form_add_{{ field_element.vars.id }}(event)"
  52. class="sonata-ba-action"
  53. style="{% if not field_description.associationadmin.isGranted('CREATE')%}display:none{% endif %}"
  54. >
  55. <img
  56. src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}"
  57. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  58. />
  59. </a>
  60. </span>
  61. <div class="container sonata-ba-modal sonata-ba-modal-edit-one-to-one" style="display: none" id="field_dialog_{{ field_element.vars.id }}">
  62. </div>
  63. </div>
  64. {% include 'SonataAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %}
  65. {% endif %}
  66. {% endblock %}