Refactor diagnostics app

This commit is contained in:
Roberto Rosario
2012-08-06 01:17:02 -04:00
parent 66c398c884
commit 9f84439099
9 changed files with 102 additions and 44 deletions

View File

@@ -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)

View File

@@ -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.'))

View File

@@ -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 = []