list_boolean.html.twig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
  8. {% block field %}
  9. {% spaceless %}
  10. {% if field_description.options.editable is defined and field_description.options.editable and admin.isGranted('EDIT', object) %}
  11. {% if value %}
  12. <a href="{{ url('sonata_admin_set_object_field_value', { 'context': 'list', 'field': field_description.name, 'objectId': admin.id(object), 'value': 0, 'code': admin.code(object) }) }}" class="sonata-ba-action sonata-ba-edit-inline">
  13. <i class="icon-ok-circle"></i>&nbsp;
  14. {%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}
  15. </a>
  16. {% else %}
  17. <a href="{{ url('sonata_admin_set_object_field_value', { 'context': 'list', 'field': field_description.name, 'objectId': admin.id(object), 'value': 1, 'code': admin.code(object) }) }}" class="sonata-ba-action sonata-ba-edit-inline">
  18. <i class="icon-ban-circle"></i>&nbsp;
  19. {%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}
  20. </a>
  21. {% endif %}
  22. {% else %}
  23. {% if value %}
  24. <i class="icon-ok-circle"></i>
  25. {%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}
  26. {% else %}
  27. <i class="icon-ban-circle"></i>
  28. {%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}
  29. {% endif %}
  30. {% endif %}
  31. {% endspaceless %}
  32. {% endblock %}