Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Mattia Rizzolo
nm.debian.org
Commits
09becb53
Commit
09becb53
authored
Apr 25, 2020
by
Enrico Zini
Browse files
Set compatibility members in backend.mixins. refs:
#12
parent
33905a7f
Changes
1
Show whitespace changes
Inline
Side-by-side
backend/mixins.py
View file @
09becb53
...
@@ -30,22 +30,13 @@ class VisitorMixin(NM2LayoutMixin):
...
@@ -30,22 +30,13 @@ class VisitorMixin(NM2LayoutMixin):
require_visitor
=
None
require_visitor
=
None
def
set_visitor_info
(
self
):
def
set_visitor_info
(
self
):
self
.
impersonator
=
None
self
.
impersonator
=
getattr
(
self
.
request
,
"impersonator"
,
None
)
if
not
self
.
request
.
user
.
is_authenticated
:
if
not
self
.
request
.
user
.
is_authenticated
:
self
.
visitor
=
None
self
.
visitor
=
None
else
:
else
:
self
.
visitor
=
self
.
request
.
user
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
):
def
load_objects
(
self
):
"""
"""
Hook to set self.* members from request parameters, so that they are
Hook to set self.* members from request parameters, so that they are
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment