Disable page links on disabled pages

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-07-31 01:54:21 -04:00
parent 12f24316a1
commit 4db59c0808
2 changed files with 12 additions and 2 deletions

View File

@@ -10,6 +10,11 @@ from .permissions import (
permission_parse_document
)
def is_document_page_disabled(context):
return not context['resolved_object'].enabled
link_document_content = Link(
args='resolved_object.id',
icon_class_path='mayan.apps.document_parsing.icons.icon_document_content',
@@ -17,7 +22,7 @@ link_document_content = Link(
view='document_parsing:document_content'
)
link_document_page_content = Link(
args='resolved_object.id',
args='resolved_object.id', conditional_disable=is_document_page_disabled,
icon_class_path='mayan.apps.document_parsing.icons.icon_document_content',
permissions=(permission_content_view,), text=_('Content'),
view='document_parsing:document_page_content'

View File

@@ -9,8 +9,13 @@ from .permissions import (
permission_document_type_ocr_setup
)
def is_document_page_disabled(context):
return not context['resolved_object'].enabled
link_document_page_ocr_content = Link(
args='resolved_object.id',
args='resolved_object.id', conditional_disable=is_document_page_disabled,
icon_class_path='mayan.apps.ocr.icons.icon_document_page_ocr_content',
permissions=(permission_ocr_content_view,), text=_('OCR'),
view='ocr:document_page_ocr_content',