浏览代码

Se agregaron permisos de workflow

Guillermo Espinoza 7 年之前
父节点
当前提交
02e9a07ebe
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 3 0
      Admin/WorkflowBaseAdmin.php
  2. 2 3
      Resources/views/Workflow/show_transitions.html.twig

+ 3 - 0
Admin/WorkflowBaseAdmin.php

@@ -13,6 +13,9 @@ class WorkflowBaseAdmin extends BaseAdmin
     public function getBatchActions()
     {
         $actions = parent::getBatchActions();
+        if (!$this->checkRole('ROLE_SONATA_WORKFLOW_EDITOR')) {
+            return $actions;
+        }
         asort($actions);
         $actionsBase = [];
         $actionsBase['Default'] = array(

+ 2 - 3
Resources/views/Workflow/show_transitions.html.twig

@@ -1,3 +1,4 @@
+{% if is_granted('ROLE_SONATA_WORKFLOW_EDITOR') %}
 {% 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 %}
@@ -23,6 +24,4 @@
         <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 %}