diff --git a/mayan/apps/document_signatures/views.py b/mayan/apps/document_signatures/views.py index 19338ef12c..590acba16c 100644 --- a/mayan/apps/document_signatures/views.py +++ b/mayan/apps/document_signatures/views.py @@ -16,7 +16,7 @@ from django.utils.translation import ugettext_lazy as _ from acls.models import AccessEntry from django_gpg.literals import SIGNATURE_STATE_NONE, SIGNATURE_STATES -from documents.models import Document, RecentDocument +from documents.models import Document from filetransfers.api import serve_file from permissions.models import Permission @@ -38,7 +38,7 @@ def document_verify(request, document_pk): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_DOCUMENT_VERIFY, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) try: signature = DocumentVersionSignature.objects.verify_signature(document) @@ -91,7 +91,7 @@ def document_signature_upload(request, document_pk): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_SIGNATURE_UPLOAD, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) post_action_redirect = None previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home')))) @@ -152,7 +152,7 @@ def document_signature_delete(request, document_pk): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_SIGNATURE_DELETE, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) post_action_redirect = None previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home')))) diff --git a/mayan/apps/documents/views.py b/mayan/apps/documents/views.py index 8f1a8a013d..c6a544cd0d 100644 --- a/mayan/apps/documents/views.py +++ b/mayan/apps/documents/views.py @@ -102,7 +102,7 @@ def document_view(request, document_id, advanced=False): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_DOCUMENT_VIEW, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) subtemplates_list = [] @@ -245,7 +245,7 @@ def document_edit(request, document_id): document.save() create_history(HISTORY_DOCUMENT_EDITED, document, {'user': request.user, 'diff': return_diff(old_document, document, ['filename', 'description'])}) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) messages.success(request, _(u'Document "%s" edited successfully.') % document) @@ -794,7 +794,7 @@ def document_print(request, document_id): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_DOCUMENT_VIEW, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) post_redirect = None next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', post_redirect or document.get_absolute_url()))) @@ -837,7 +837,7 @@ def document_hard_copy(request, document_id): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_DOCUMENT_VIEW, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) page_range = request.GET.get('page_range', u'') if page_range: @@ -1115,7 +1115,7 @@ def document_version_list(request, document_pk): except PermissionDenied: AccessEntry.objects.check_access(PERMISSION_DOCUMENT_VIEW, request.user, document) - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) context = { 'object_list': document.versions.order_by('-timestamp'), diff --git a/mayan/apps/mailer/views.py b/mayan/apps/mailer/views.py index f821eecb68..b46018a1f9 100644 --- a/mayan/apps/mailer/views.py +++ b/mayan/apps/mailer/views.py @@ -11,7 +11,7 @@ from django.utils.html import strip_tags from django.utils.translation import ugettext_lazy as _ from acls.models import AccessEntry -from documents.models import Document, RecentDocument +from documents.models import Document from permissions.models import Permission from .forms import DocumentMailForm @@ -45,7 +45,7 @@ def send_document_link(request, document_id=None, document_id_list=None, as_atta next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', post_action_redirect))) for document in documents: - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) if request.method == 'POST': form = DocumentMailForm(request.POST, as_attachment=as_attachment) diff --git a/mayan/apps/metadata/views.py b/mayan/apps/metadata/views.py index 3af3f0bbaf..616954de75 100644 --- a/mayan/apps/metadata/views.py +++ b/mayan/apps/metadata/views.py @@ -10,7 +10,7 @@ from django.utils.http import urlencode from django.utils.translation import ugettext_lazy as _ from acls.models import AccessEntry -from documents.models import Document, RecentDocument, DocumentType +from documents.models import Document, DocumentType from documents.permissions import PERMISSION_DOCUMENT_TYPE_EDIT from permissions.models import Permission @@ -61,7 +61,7 @@ def metadata_edit(request, document_id=None, document_id_list=None): metadata = {} for document in documents: - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) for item in document.metadata.all(): value = item.value @@ -136,7 +136,7 @@ def metadata_add(request, document_id=None, document_id_list=None): return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home'))) for document in documents: - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) post_action_redirect = reverse('documents:document_list_recent') @@ -212,7 +212,7 @@ def metadata_remove(request, document_id=None, document_id_list=None): metadata = {} for document in documents: - RecentDocument.objects.add_document_for_user(request.user, document) + document.add_as_recent_document_for_user(request.user) for item in document.metadata.all(): value = item.value