From 4db59c08088baf22682e685410f414f7b9d5ff6a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 31 Jul 2019 01:54:21 -0400 Subject: [PATCH] Disable page links on disabled pages Signed-off-by: Roberto Rosario --- mayan/apps/document_parsing/links.py | 7 ++++++- mayan/apps/ocr/links.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/mayan/apps/document_parsing/links.py b/mayan/apps/document_parsing/links.py index b98237ca52..97360ea510 100644 --- a/mayan/apps/document_parsing/links.py +++ b/mayan/apps/document_parsing/links.py @@ -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' diff --git a/mayan/apps/ocr/links.py b/mayan/apps/ocr/links.py index 6186f82bc7..72c805044a 100644 --- a/mayan/apps/ocr/links.py +++ b/mayan/apps/ocr/links.py @@ -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',