@@ -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(
@@ -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 %}