Commit 09becb53 authored by Enrico Zini's avatar Enrico Zini
Browse files

Set compatibility members in backend.mixins. refs: #12

parent 33905a7f
......@@ -30,22 +30,13 @@ class VisitorMixin(NM2LayoutMixin):
require_visitor = None
def set_visitor_info(self):
self.impersonator = None
self.impersonator = getattr(self.request, "impersonator", None)
if not self.request.user.is_authenticated:
self.visitor = None
else:
self.visitor = self.request.user
# Implement impersonation if requested in session
if self.visitor.is_admin:
pk = self.request.session.get("impersonate", None)
if pk is not None:
p = bmodels.Person.objects.get(pk=pk)
if p is not None:
self.impersonator = self.visitor
self.visitor = p
def load_objects(self):
"""
Hook to set self.* members from request parameters, so that they are
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment