From 09becb53a72fb7c57fdc42fb5a91b6ef27ee6f76 Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Sat, 25 Apr 2020 13:03:39 +0200 Subject: [PATCH] Set compatibility members in backend.mixins. refs: #12 --- backend/mixins.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/backend/mixins.py b/backend/mixins.py index 3dbcaee..5007f03 100644 --- a/backend/mixins.py +++ b/backend/mixins.py @@ -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 -- GitLab