Refactor diagnostics app
This commit is contained in:
@@ -8,7 +8,7 @@ from common.utils import validate_path, encapsulate
|
||||
from navigation.api import (bind_links, register_top_menu,
|
||||
register_model_list_columns,
|
||||
register_sidebar_template, Link, register_multi_item_links)
|
||||
from diagnostics.api import register_diagnostic
|
||||
from diagnostics.api import DiagnosticNamespace
|
||||
from maintenance.api import MaintenanceNamespace
|
||||
from history.permissions import PERMISSION_HISTORY_VIEW
|
||||
from project_setup.api import register_setup
|
||||
@@ -85,7 +85,8 @@ bind_links('document_page_transformation_list', [document_page_transformation_cr
|
||||
bind_links('document_page_transformation_create', [document_page_transformation_create], menu_name='sidebar')
|
||||
bind_links(['document_page_transformation_edit', 'document_page_transformation_delete'], [document_page_transformation_create], menu_name='sidebar')
|
||||
|
||||
register_diagnostic('documents', _(u'Documents'), document_missing_list)
|
||||
namespace = DiagnosticNamespace(_(u'documents'))
|
||||
namespace.create_tool(document_missing_list)
|
||||
|
||||
namespace = MaintenanceNamespace(_(u'documents'))
|
||||
namespace.create_tool(document_find_all_duplicates)
|
||||
|
||||
@@ -57,7 +57,7 @@ document_clear_transformations = Link(text=_(u'clear transformations'), view='do
|
||||
document_multiple_clear_transformations = Link(text=_(u'clear transformations'), view='document_multiple_clear_transformations', sprite='page_paintbrush', permissions=[PERMISSION_DOCUMENT_TRANSFORM])
|
||||
document_print = Link(text=_(u'print'), view='document_print', args='object.id', sprite='printer', permissions=[PERMISSION_DOCUMENT_VIEW])
|
||||
document_history_view = Link(text=_(u'history'), view='history_for_object', args=['"documents"', '"document"', 'object.pk'], sprite='book_go', permissions=[PERMISSION_HISTORY_VIEW])
|
||||
document_missing_list = Link(text=_(u'Find missing document files'), view='document_missing_list', sprite='folder_page', permissions=[PERMISSION_DOCUMENT_VIEW])
|
||||
document_missing_list = Link(text=_(u'Find missing document files'), view='document_missing_list', sprite='page_find', description=_(u'Return a list of documents found on the database but that don\'t physically exist in the document storage.'), permissions=[PERMISSION_DOCUMENT_VIEW])
|
||||
|
||||
# Tools
|
||||
document_clear_image_cache = Link(text=_(u'Clear the document image cache'), view='document_clear_image_cache', sprite='camera_delete', permissions=[PERMISSION_DOCUMENT_TOOLS], description=_(u'Clear the graphics representations used to speed up the documents\' display and interactive transformations results.'))
|
||||
|
||||
@@ -676,6 +676,7 @@ def document_missing_list(request):
|
||||
return render_to_response('generic_confirm.html', {
|
||||
'previous': previous,
|
||||
'message': _(u'On large databases this operation may take some time to execute.'),
|
||||
'form_icon': 'page_find.png',
|
||||
}, context_instance=RequestContext(request))
|
||||
else:
|
||||
missing_id_list = []
|
||||
|
||||
Reference in New Issue
Block a user