diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index d7650b83fa..b861ff9d3e 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -102,6 +102,7 @@ document_page_zoom_in = {'text': _(u'zoom in'), 'class': 'no-parent-history', 'v document_page_zoom_out = {'text': _(u'zoom out'), 'class': 'no-parent-history', 'view': 'document_page_zoom_out', 'args': 'object.id', 'famfam': 'zoom_out', 'permissions': [PERMISSION_DOCUMENT_VIEW], 'conditional_disable': is_min_zoom} document_page_rotate_right = {'text': _(u'rotate right'), 'class': 'no-parent-history', 'view': 'document_page_rotate_right', 'args': 'object.id', 'famfam': 'arrow_turn_right', 'permissions': [PERMISSION_DOCUMENT_VIEW]} document_page_rotate_left = {'text': _(u'rotate left'), 'class': 'no-parent-history', 'view': 'document_page_rotate_left', 'args': 'object.id', 'famfam': 'arrow_turn_left', 'permissions': [PERMISSION_DOCUMENT_VIEW]} +document_page_view_reset = {'text': _(u'reset view'), 'class': 'no-parent-history', 'view': 'document_page_view_reset', 'args': 'object.id', 'famfam': 'page_white', 'permissions': [PERMISSION_DOCUMENT_VIEW]} document_missing_list = {'text': _(u'Find missing document files'), 'view': 'document_missing_list', 'famfam': 'folder_page', 'permissions': [PERMISSION_DOCUMENT_VIEW]} @@ -147,7 +148,7 @@ register_links(DocumentPage, [ document_page_navigation_next, document_page_navigation_last ], menu_name='sidebar') -register_links(['document_page_view'], [document_page_rotate_left, document_page_rotate_right, document_page_zoom_in, document_page_zoom_out], menu_name='form_header') +register_links(['document_page_view'], [document_page_rotate_left, document_page_rotate_right, document_page_zoom_in, document_page_zoom_out, document_page_view_reset], menu_name='form_header') register_links(DocumentPageTransformation, [document_page_transformation_edit, document_page_transformation_delete]) register_links(DocumentPageTransformation, [document_page_transformation_page_edit, document_page_transformation_page_view], menu_name='sidebar') diff --git a/apps/documents/urls.py b/apps/documents/urls.py index 9ffbb96757..28e88e3e34 100644 --- a/apps/documents/urls.py +++ b/apps/documents/urls.py @@ -44,6 +44,7 @@ urlpatterns = patterns('documents.views', url(r'^page/(?P\d+)/zoom/out/$', 'document_page_zoom_out', (), 'document_page_zoom_out'), url(r'^page/(?P\d+)/rotate/right/$', 'document_page_rotate_right', (), 'document_page_rotate_right'), url(r'^page/(?P\d+)/rotate/left/$', 'document_page_rotate_left', (), 'document_page_rotate_left'), + url(r'^page/(?P\d+)/reset/$', 'document_page_view_reset', (), 'document_page_view_reset'), url(r'^page/(?P\d+)/transformation/list/$', 'document_page_transformation_list', (), 'document_page_transformation_list'), url(r'^page/(?P\d+)/transformation/create/$', 'document_page_transformation_create', (), 'document_page_transformation_create'), diff --git a/apps/documents/views.py b/apps/documents/views.py index 03a34b42e8..1f05c1c4bb 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -557,6 +557,10 @@ def document_page_view(request, document_page_id): }, context_instance=RequestContext(request)) +def document_page_view_reset(request, document_page_id): + return HttpResponseRedirect(reverse('document_page_view', args=[document_page_id])) + + def document_page_text(request, document_page_id): check_permissions(request.user, [PERMISSION_DOCUMENT_VIEW])