edit_orm_one_to_one.html.twig 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. {% if not sonata_admin.field_description.hasassociationadmin%}
  8. {{ value|render_relation_element(sonata_admin.field_description) }}
  9. {% elseif sonata_admin.field_description.options.edit == 'inline' %}
  10. {% for field_description in sonata_admin.field_description.associationadmin.formfielddescriptions %}
  11. {{ form_row(form.getChild(field_description.name)) }}
  12. {% endfor %}
  13. {% else %}
  14. <div id="field_container_{{ id }}">
  15. {% if sonata_admin.field_description.options.edit == 'list' %}
  16. <span id="field_widget_{{ id }}" >
  17. {% if sonata_admin.field_description.associationadmin.id(sonata_admin.value) %}
  18. {% render 'SonataAdminBundle:Helper:getShortObjectDescription' with {}, {
  19. 'query': {
  20. 'code': sonata_admin.field_description.associationadmin.code,
  21. 'objectId': sonata_admin.field_description.associationadmin.id(sonata_admin.value),
  22. 'uniqid': sonata_admin.field_description.associationadmin.uniqid
  23. }
  24. }%}
  25. {% endif %}
  26. </span>
  27. <span style="display: none" >
  28. {{ form_widget(form) }}
  29. </span>
  30. {% else %}
  31. <span id="field_widget_{{ id }}" >
  32. {{ form_widget(form) }}
  33. </span>
  34. {% endif %}
  35. <span id="field_actions_{{ id }}" >
  36. {% if sonata_admin.field_description.options.edit == 'list' %}
  37. <a href="{{ sonata_admin.field_description.associationadmin.generateUrl('list') }}"
  38. onclick="start_field_dialog_form_list_{{ id }}(event)"
  39. class="sonata-ba-action"
  40. style="{% if not sonata_admin.field_description.associationadmin.isGranted('LIST') %}display:none{% endif %}"
  41. >
  42. <img
  43. src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}"
  44. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  45. />
  46. </a>
  47. {% endif %}
  48. <a href="{{ sonata_admin.field_description.associationadmin.generateUrl('create') }}"
  49. onclick="start_field_dialog_form_add_{{ id }}(event)"
  50. class="sonata-ba-action"
  51. style="{% if not sonata_admin.field_description.associationadmin.isGranted('CREATE')%}display:none{% endif %}"
  52. >
  53. <img
  54. src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}"
  55. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  56. />
  57. </a>
  58. </span>
  59. <div class="container sonata-ba-modal sonata-ba-modal-edit-one-to-one" style="display: none" id="field_dialog_{{ id }}">
  60. </div>
  61. </div>
  62. {% include 'SonataAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %}
  63. {% endif %}