Disable page links on disabled pages
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
@@ -10,6 +10,11 @@ from .permissions import (
|
|||||||
permission_parse_document
|
permission_parse_document
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def is_document_page_disabled(context):
|
||||||
|
return not context['resolved_object'].enabled
|
||||||
|
|
||||||
|
|
||||||
link_document_content = Link(
|
link_document_content = Link(
|
||||||
args='resolved_object.id',
|
args='resolved_object.id',
|
||||||
icon_class_path='mayan.apps.document_parsing.icons.icon_document_content',
|
icon_class_path='mayan.apps.document_parsing.icons.icon_document_content',
|
||||||
@@ -17,7 +22,7 @@ link_document_content = Link(
|
|||||||
view='document_parsing:document_content'
|
view='document_parsing:document_content'
|
||||||
)
|
)
|
||||||
link_document_page_content = Link(
|
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',
|
icon_class_path='mayan.apps.document_parsing.icons.icon_document_content',
|
||||||
permissions=(permission_content_view,), text=_('Content'),
|
permissions=(permission_content_view,), text=_('Content'),
|
||||||
view='document_parsing:document_page_content'
|
view='document_parsing:document_page_content'
|
||||||
|
|||||||
@@ -9,8 +9,13 @@ from .permissions import (
|
|||||||
permission_document_type_ocr_setup
|
permission_document_type_ocr_setup
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def is_document_page_disabled(context):
|
||||||
|
return not context['resolved_object'].enabled
|
||||||
|
|
||||||
|
|
||||||
link_document_page_ocr_content = Link(
|
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',
|
icon_class_path='mayan.apps.ocr.icons.icon_document_page_ocr_content',
|
||||||
permissions=(permission_ocr_content_view,), text=_('OCR'),
|
permissions=(permission_ocr_content_view,), text=_('OCR'),
|
||||||
view='ocr:document_page_ocr_content',
|
view='ocr:document_page_ocr_content',
|
||||||
|
|||||||
Reference in New Issue
Block a user