From 5c20a92f273feba15f494b89bdf655e66c74ef13 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 22 Feb 2019 04:07:42 -0400 Subject: [PATCH] Add the RecentDocument mixin Signed-off-by: Roberto Rosario --- mayan/apps/documents/mixins.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 mayan/apps/documents/mixins.py diff --git a/mayan/apps/documents/mixins.py b/mayan/apps/documents/mixins.py new file mode 100644 index 0000000000..905cb0be7d --- /dev/null +++ b/mayan/apps/documents/mixins.py @@ -0,0 +1,15 @@ +from __future__ import absolute_import, unicode_literals + + +class RecentDocumentMixin(object): + def dispatch(self, request, *args, **kwargs): + result = super(RecentDocumentMixin, self).dispatch( + request=request, *args, **kwargs + ) + self.get_recent_document().add_as_recent_document_for_user( + user=request.user + ) + return result + + def get_recent_document(self): + return self.object