edit_orm_many_to_one.html.twig 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}"
  45. alt="{% trans from 'SonataAdminBundle' %}btn_add{% endtrans %}"
  46. />
  47. </a>
  48. {% endif %}
  49. <a href="{{ field_description.associationadmin.generateUrl('create') }}"
  50. onclick="start_field_dialog_form_add_{{ field_element.vars.id }}(event)"
  51. class="sonata-ba-action"
  52. style="{% if not field_description.associationadmin.isGranted('CREATE')%}display:none{% endif %}"
  53. >
  54. <img 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_{{ field_element.vars.id }}">
  60. </div>
  61. </div>
  62. {% include 'SonataAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %}
  63. {% endif %}
  64. {% endblock %}