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 eb9f905dc8
commit 5640b2ac27
2 changed files with 8 additions and 2 deletions

View File

@@ -100,6 +100,9 @@
user management.
- Split document app links.
- Make Postgres container wait delay configurable.
- Enable the sidebar workflow runtime link when
the workflow view permission is granted to at
least one workflow.
3.2.9 (2019-XX-XX)
==================

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,
@@ -207,8 +208,10 @@ link_workflow_runtime_proxy_document_list = Link(
view='document_states:workflow_runtime_proxy_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_runtime_proxy_list'
)
link_workflow_runtime_proxy_state_document_list = Link(