Finish converting the document app to use the new Icon class.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-06-28 16:34:31 -04:00
parent 85926ae8f8
commit e0d812ac74
2 changed files with 142 additions and 80 deletions

View File

@@ -2,9 +2,55 @@ from __future__ import absolute_import, unicode_literals
from appearance.classes import Icon
icon_clear_image_cache = Icon(driver_name='fontawesome', symbol='file-image')
icon_document_duplicates_list = Icon(
driver_name='fontawesome', symbol='clone'
)
icon_document_list = Icon(driver_name='fontawesome', symbol='file')
icon_document_list_deleted = Icon(driver_name='fontawesome', symbol='trash')
icon_document_list_recent = Icon(driver_name='fontawesome', symbol='clock')
icon_document_page_navigation_first = Icon(
driver_name='fontawesome', symbol='step-backward'
)
icon_document_page_navigation_last = Icon(
driver_name='fontawesome', symbol='step-forward'
)
icon_document_page_navigation_next = Icon(
driver_name='fontawesome', symbol='arrow-right'
)
icon_document_page_navigation_previous = Icon(
driver_name='fontawesome', symbol='arrow-left'
)
icon_document_page_return = Icon(driver_name='fontawesome', symbol='file')
icon_document_page_rotate_left = Icon(
driver_name='fontawesome', symbol='undo'
)
icon_document_page_rotate_right = Icon(
driver_name='fontawesome', symbol='redo'
)
icon_document_page_zoom_in = Icon(
driver_name='fontawesome', symbol='search-plus'
)
icon_document_page_zoom_out = Icon(
driver_name='fontawesome', symbol='search-minus'
)
icon_document_pages = Icon(driver_name='fontawesome', symbol='copy')
icon_document_preview = Icon(driver_name='fontawesome', symbol='eye')
icon_document_properties = Icon(driver_name='fontawesome', symbol='info')
icon_document_type_setup = Icon(driver_name='fontawesome', symbol='file')
icon_document_version_list = Icon(
driver_name='fontawesome', symbol='code-branch'
)
icon_document_pages = Icon(driver_name='fontawesome', symbol='copy')
icon_document_version_return_document = Icon(
driver_name='fontawesome', symbol='file'
)
icon_document_version_return_list = Icon(
driver_name='fontawesome', symbol='code-branch'
)
icon_duplicated_document_list = Icon(
driver_name='fontawesome', symbol='clone'
)
icon_duplicated_document_scan = Icon(
driver_name='fontawesome', symbol='clone'
)

View File

@@ -8,8 +8,17 @@ from converter.permissions import (
from navigation import Link
from .icons import (
icon_document_preview, icon_document_properties,
icon_document_version_list, icon_document_pages
icon_clear_image_cache, icon_document_duplicates_list, icon_document_list,
icon_document_list_deleted, icon_document_list_recent,
icon_document_page_navigation_first, icon_document_page_navigation_last,
icon_document_page_navigation_next, icon_document_page_navigation_previous,
icon_document_page_return, icon_document_page_rotate_left,
icon_document_page_rotate_right, icon_document_page_zoom_in,
icon_document_page_zoom_out, icon_document_pages, icon_document_preview,
icon_document_properties, icon_document_type_setup,
icon_document_version_list, icon_document_version_return_document,
icon_document_version_return_list, icon_duplicated_document_list,
icon_duplicated_document_scan
)
from .permissions import (
permission_document_delete, permission_document_download,
@@ -53,66 +62,68 @@ def is_min_zoom(context):
# Facet
link_document_preview = Link(
icon_class=icon_document_preview, permissions=(permission_document_view,),
args='resolved_object.id', icon_class=icon_document_preview,
permissions=(permission_document_view,),
text=_('Preview'), view='documents:document_preview',
args='resolved_object.id'
)
link_document_properties = Link(
icon_class=icon_document_properties, permissions=(permission_document_view,),
args='resolved_object.id', icon_class=icon_document_properties,
permissions=(permission_document_view,),
text=_('Properties'), view='documents:document_properties',
args='resolved_object.id'
)
link_document_version_list = Link(
icon_class=icon_document_version_list, permissions=(permission_document_version_view,),
args='resolved_object.pk', icon_class=icon_document_version_list,
permissions=(permission_document_version_view,),
text=_('Versions'), view='documents:document_version_list',
args='resolved_object.pk'
)
link_document_pages = Link(
icon_class=icon_document_pages, permissions=(permission_document_view,),
text=_('Pages'), view='documents:document_pages', args='resolved_object.pk'
args='resolved_object.pk', icon_class=icon_document_pages,
permissions=(permission_document_view,), text=_('Pages'),
view='documents:document_pages',
)
# Actions
link_document_clear_transformations = Link(
args='resolved_object.id',
permissions=(permission_transformation_delete,),
text=_('Clear transformations'),
view='documents:document_clear_transformations', args='resolved_object.id'
view='documents:document_clear_transformations',
)
link_document_clone_transformations = Link(
permissions=(permission_transformation_edit,),
args='resolved_object.id', permissions=(permission_transformation_edit,),
text=_('Clone transformations'),
view='documents:document_clone_transformations', args='resolved_object.id'
view='documents:document_clone_transformations',
)
link_document_delete = Link(
permissions=(permission_document_delete,), tags='dangerous',
text=_('Delete'), view='documents:document_delete',
args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_delete,),
tags='dangerous', text=_('Delete'), view='documents:document_delete',
)
link_document_trash = Link(
permissions=(permission_document_trash,), tags='dangerous',
text=_('Move to trash'), view='documents:document_trash',
args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_trash,),
tags='dangerous', text=_('Move to trash'),
view='documents:document_trash',
)
link_document_edit = Link(
args='resolved_object.id',
permissions=(permission_document_properties_edit,),
text=_('Edit properties'), view='documents:document_edit',
args='resolved_object.id'
)
link_document_document_type_edit = Link(
args='resolved_object.id',
permissions=(permission_document_properties_edit,), text=_('Change type'),
view='documents:document_document_type_edit', args='resolved_object.id'
view='documents:document_document_type_edit',
)
link_document_download = Link(
permissions=(permission_document_download,), text=_('Advanced download'),
view='documents:document_download_form', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_download,),
text=_('Advanced download'), view='documents:document_download_form',
)
link_document_print = Link(
permissions=(permission_document_print,), text=_('Print'),
view='documents:document_print', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_print,),
text=_('Print'), view='documents:document_print',
)
link_document_quick_download = Link(
permissions=(permission_document_download,), text=_('Quick download'),
view='documents:document_download', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_download,),
text=_('Quick download'), view='documents:document_download',
)
link_document_update_page_count = Link(
args='resolved_object.pk', permissions=(permission_document_tools,),
@@ -157,14 +168,16 @@ link_document_version_download = Link(
text=_('Download version'), view='documents:document_version_download_form'
)
link_document_version_return_document = Link(
icon='fa fa-file', permissions=(permission_document_view,),
text=_('Document'), view='documents:document_preview',
args='resolved_object.document.pk'
args='resolved_object.document.pk',
icon_class=icon_document_version_return_document,
permissions=(permission_document_view,), text=_('Document'),
view='documents:document_preview',
)
link_document_version_return_list = Link(
icon='fa fa-code-branch', permissions=(permission_document_version_view,),
text=_('Versions'), view='documents:document_version_list',
args='resolved_object.document.pk'
args='resolved_object.document.pk',
icon_class=icon_document_version_return_list,
permissions=(permission_document_version_view,), text=_('Versions'),
view='documents:document_version_list',
)
link_document_version_view = Link(
args='resolved_object.pk', permissions=(permission_document_version_view,),
@@ -173,20 +186,21 @@ link_document_version_view = Link(
# Views
link_document_list = Link(
icon='fa fa-file', text=_('All documents'), view='documents:document_list'
icon_class=icon_document_list, text=_('All documents'),
view='documents:document_list'
)
link_document_list_recent = Link(
icon='fa fa-clock', text=_('Recent documents'),
icon_class=icon_document_list_recent, text=_('Recent documents'),
view='documents:document_list_recent'
)
link_document_list_deleted = Link(
icon='fa fa-trash', text=_('Trash can'),
icon_class=icon_document_list_deleted, text=_('Trash can'),
view='documents:document_list_deleted'
)
# Tools
link_clear_image_cache = Link(
icon='fa fa-file-image',
icon_class=icon_clear_image_cache,
description=_(
'Clear the graphics representations used to speed up the documents\' '
'display and interactive transformations results.'
@@ -201,44 +215,46 @@ link_trash_can_empty = Link(
# Document pages
link_document_page_navigation_first = Link(
conditional_disable=is_first_page, icon='fa fa-step-backward',
args='resolved_object.pk', conditional_disable=is_first_page,
icon_class=icon_document_page_navigation_first,
keep_query=True, permissions=(permission_document_view,),
text=_('First page'), view='documents:document_page_navigation_first',
args='resolved_object.pk'
)
link_document_page_navigation_last = Link(
conditional_disable=is_last_page, icon='fa fa-step-forward',
args='resolved_object.pk', conditional_disable=is_last_page,
icon_class=icon_document_page_navigation_last,
keep_query=True, text=_('Last page'),
permissions=(permission_document_view,),
view='documents:document_page_navigation_last', args='resolved_object.pk'
view='documents:document_page_navigation_last',
)
link_document_page_navigation_previous = Link(
conditional_disable=is_first_page, icon='fa fa-arrow-left',
args='resolved_object.pk', conditional_disable=is_first_page,
icon_class=icon_document_page_navigation_previous,
keep_query=True, permissions=(permission_document_view,),
text=_('Previous page'),
view='documents:document_page_navigation_previous',
args='resolved_object.pk'
)
link_document_page_navigation_next = Link(
conditional_disable=is_last_page, icon='fa fa-arrow-right',
args='resolved_object.pk', conditional_disable=is_last_page,
icon_class=icon_document_page_navigation_next,
keep_query=True, text=_('Next page'),
permissions=(permission_document_view,),
view='documents:document_page_navigation_next', args='resolved_object.pk'
view='documents:document_page_navigation_next',
)
link_document_page_return = Link(
icon='fa fa-file', permissions=(permission_document_view,),
text=_('Document'), view='documents:document_preview',
args='resolved_object.document.pk'
args='resolved_object.document.pk', icon_class=icon_document_page_return,
permissions=(permission_document_view,), text=_('Document'),
view='documents:document_preview',
)
link_document_page_rotate_left = Link(
icon='fa fa-undo', permissions=(permission_document_view,),
args='resolved_object.pk', icon_class=icon_document_page_rotate_left,
keep_query=True, permissions=(permission_document_view,),
text=_('Rotate left'), view='documents:document_page_rotate_left',
args='resolved_object.pk', keep_query=True
)
link_document_page_rotate_right = Link(
icon='fa fa-redo', permissions=(permission_document_view,),
args='resolved_object.pk', icon_class=icon_document_page_rotate_right,
keep_query=True, permissions=(permission_document_view,),
text=_('Rotate right'), view='documents:document_page_rotate_right',
args='resolved_object.pk', keep_query=True
)
link_document_page_view = Link(
permissions=(permission_document_view,), text=_('Page image'),
@@ -249,24 +265,23 @@ link_document_page_view_reset = Link(
view='documents:document_page_view_reset', args='resolved_object.pk'
)
link_document_page_zoom_in = Link(
conditional_disable=is_max_zoom, icon='fa fa-search-plus',
args='resolved_object.pk', conditional_disable=is_max_zoom,
icon_class=icon_document_page_zoom_in, keep_query=True,
permissions=(permission_document_view,), text=_('Zoom in'),
view='documents:document_page_zoom_in', args='resolved_object.pk',
keep_query=True
view='documents:document_page_zoom_in',
)
link_document_page_zoom_out = Link(
conditional_disable=is_min_zoom, icon='fa fa-search-minus',
args='resolved_object.pk', conditional_disable=is_min_zoom,
icon_class=icon_document_page_zoom_out, keep_query=True,
permissions=(permission_document_view,), text=_('Zoom out'),
view='documents:document_page_zoom_out', args='resolved_object.pk',
keep_query=True
view='documents:document_page_zoom_out',
)
# Document versions
link_document_version_revert = Link(
condition=is_not_current_version,
args='object.pk', condition=is_not_current_version,
permissions=(permission_document_version_revert,), tags='dangerous',
text=_('Revert'), view='documents:document_version_revert',
args='object.pk'
)
# Document type related links
@@ -275,50 +290,51 @@ link_document_type_create = Link(
text=_('Create document type'), view='documents:document_type_create'
)
link_document_type_delete = Link(
permissions=(permission_document_type_delete,), tags='dangerous',
text=_('Delete'), view='documents:document_type_delete',
args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_type_delete,),
tags='dangerous', text=_('Delete'), view='documents:document_type_delete',
)
link_document_type_edit = Link(
permissions=(permission_document_type_edit,), text=_('Edit'),
view='documents:document_type_edit', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_type_edit,),
text=_('Edit'), view='documents:document_type_edit',
)
link_document_type_filename_create = Link(
permissions=(permission_document_type_edit,),
args='document_type.id', permissions=(permission_document_type_edit,),
text=_('Add quick label to document type'),
view='documents:document_type_filename_create', args='document_type.id'
view='documents:document_type_filename_create',
)
link_document_type_filename_delete = Link(
permissions=(permission_document_type_edit,), tags='dangerous',
text=_('Delete'), view='documents:document_type_filename_delete',
args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_type_edit,),
tags='dangerous', text=_('Delete'),
view='documents:document_type_filename_delete',
)
link_document_type_filename_edit = Link(
permissions=(permission_document_type_edit,), text=_('Edit'),
view='documents:document_type_filename_edit', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_type_edit,),
text=_('Edit'), view='documents:document_type_filename_edit',
)
link_document_type_filename_list = Link(
permissions=(permission_document_type_view,), text=_('Quick labels'),
view='documents:document_type_filename_list', args='resolved_object.id'
args='resolved_object.id', permissions=(permission_document_type_view,),
text=_('Quick labels'), view='documents:document_type_filename_list',
)
link_document_type_list = Link(
permissions=(permission_document_type_view,), text=_('Document types'),
view='documents:document_type_list'
)
link_document_type_setup = Link(
icon='fa fa-file', permissions=(permission_document_type_view,),
text=_('Document types'), view='documents:document_type_list'
icon_class=icon_document_type_setup,
permissions=(permission_document_type_view,), text=_('Document types'),
view='documents:document_type_list'
)
link_duplicated_document_list = Link(
icon='fa fa-clone', text=_('Duplicated documents'),
icon_class=icon_duplicated_document_list, text=_('Duplicated documents'),
view='documents:duplicated_document_list'
)
link_document_duplicates_list = Link(
args='resolved_object.id', icon='fa fa-clone',
args='resolved_object.id', icon_class=icon_document_duplicates_list,
permissions=(permission_document_view,), text=_('Duplicates'),
view='documents:document_duplicates_list',
)
link_duplicated_document_scan = Link(
icon='fa fa-clone', text=_('Duplicated document scan'),
icon_class=icon_duplicated_document_scan,
text=_('Duplicated document scan'),
view='documents:duplicated_document_scan'
)