123456789101112131415161718192021222324252627282930313233343536 |
- {% if is_granted('ROLE_SONATA_ONU_ADMIN') or is_granted('ROLE_SONATA_OLT_ADMIN') or is_granted('ROLE_SONATA_CABLEMODEM_ADMIN') or is_granted('ROLE_SUPER_ADMIN') %}
- {% if object.getWorkflow() is null %}
- <a href="#" name="transition" value="" class="btn btn-sm view_link btn-danger" disabled="disabled">{{ "Undefined Workflow"|trans({},'WorkflowLabel') }}</a>
- {% else %}
- {% if workflow_correct_state(object, object.getWorkflowName()) %}
- <div class="btn-group">
- <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false" title="{{ "Actions Workflow"|trans({},'WorkflowLabel') }}">
- <i class="fa fa-bars" aria-hidden="true" style="margin-right:1px"></i>{# {{ "Actions Workflow"|trans({},'WorkflowLabel') }} #}
- </button>
- <ul class="dropdown-menu">
- {% for transition in workflow_transitions(object, object.getWorkflowName()) %}
- <li>
- {% set url = path('admin_workflow_workflow_apply_transition',{class: get_class(object), id:object.getId(), transition:transition.name}) %}
- {% set label = 'workflow.' ~ object.getWorkflowName ~ '.transitions.' ~ transition.name %}
- <a href="{{url}}" name="transition" value="{{ transition.name }}"> {{ workflow_translate_label(label, transition.name,{},"WorkflowLabel") }}</a>
- </li>
- {% endfor %}
- </ul>
- <div class="btn-group">
- {% elseif object.getCurrentState() is null %}
- <a href="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object), id: object.getId()}) }}" name="transition" value="" class="btn btn-sm view_link btn-danger">{{ "Undefined State"|trans({},'WorkflowLabel') }}</a>
- {% else %}
- <a href="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object), id: object.getId()}) }}" name="transition" value="" class="btn btn-sm view_link btn-danger">{{ "Incorrect State"|trans({},'WorkflowLabel') }}</a>
- {% endif %}
- {% endif %}
- {% endif %}
- <style type="text/css">
- td.sonata-ba-list-field.sonata-ba-list-field-with-workflow-action {
- overflow: inherit !important;
- }
- .box-body.table-responsive.no-padding {
- overflow: unset !important;
- }
- </style>
|