Improve sidebar workflow link activation

Enable the sidebar workflow runtime link when the workflow view
permission is granted to at least one workflow.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-10-28 01:20:05 -04:00
parent 8f1d9bd484
commit 3bb84fa874
2 changed files with 7 additions and 2 deletions

View File

@@ -9,6 +9,8 @@
- Backport color log formatter from branch version/next.
- Don't raise error checking AnonymousUser for permissions.
Instead return always False.
- Enable the main menu workflow runtime link when the workflow view
permission is granted to at least one workflow.
3.2.8 (2019-10-01)
==================

View File

@@ -4,6 +4,7 @@ from django.utils.translation import ugettext_lazy as _
from mayan.apps.documents.permissions import permission_document_type_edit
from mayan.apps.navigation.classes import Link
from mayan.apps.navigation.utils import get_cascade_condition
from .permissions import (
permission_workflow_create, permission_workflow_delete,
@@ -171,8 +172,10 @@ link_workflow_runtime_proxy_document_list = Link(
view='document_states:workflow_document_list',
)
link_workflow_runtime_proxy_list = Link(
icon_class_path='mayan.apps.document_states.icons.icon_workflow_runtime_proxy_list',
permissions=(permission_workflow_view,),
condition=get_cascade_condition(
app_label='document_states', model_name='WorkflowRuntimeProxy',
object_permission=permission_workflow_view,
), icon_class_path='mayan.apps.document_states.icons.icon_workflow_runtime_proxy_list',
text=_('Workflows'), view='document_states:workflow_list'
)
link_workflow_runtime_proxy_state_document_list = Link(