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
Debian New Member Process
nm.debian.org
Commits
7e2ebfff
Commit
7e2ebfff
authored
Mar 11, 2012
by
Enrico Zini
Browse files
Send the proper http response
parent
766acc79
Changes
2
Hide whitespace changes
Inline
Side-by-side
backend/auth.py
View file @
7e2ebfff
...
...
@@ -102,7 +102,7 @@ def is_am(view_func):
def
_wrapped_view
(
request
,
*
args
,
**
kwargs
):
person
=
request
.
user
.
get_profile
()
if
not
person
.
is_am
:
return
http
.
HttpResponse
(
"This page is restricted to AMs"
)
return
http
.
HttpResponse
Forbidden
(
"This page is restricted to AMs"
)
return
view_func
(
request
,
*
args
,
**
kwargs
)
return
_wrapped_view
...
...
@@ -114,7 +114,7 @@ def is_fd(view_func):
def
_wrapped_view
(
request
,
*
args
,
**
kwargs
):
person
=
request
.
user
.
get_profile
()
if
not
person
.
is_am
or
not
person
.
am
.
is_fd
:
return
http
.
HttpResponse
(
"This page is restricted to Front Desk members"
)
return
http
.
HttpResponse
Forbidden
(
"This page is restricted to Front Desk members"
)
return
view_func
(
request
,
*
args
,
**
kwargs
)
return
_wrapped_view
...
...
@@ -126,6 +126,6 @@ def is_dam(view_func):
def
_wrapped_view
(
request
,
*
args
,
**
kwargs
):
person
=
request
.
user
.
get_profile
()
if
not
person
.
is_am
or
not
person
.
am
.
is_dam
:
return
http
.
HttpResponse
(
"This page is restricted to Debian Account Managers"
)
return
http
.
HttpResponse
Forbidden
(
"This page is restricted to Debian Account Managers"
)
return
view_func
(
request
,
*
args
,
**
kwargs
)
return
_wrapped_view
restricted/views.py
View file @
7e2ebfff
...
...
@@ -183,7 +183,7 @@ def amprofile(request, uid=None):
if
cur_am
==
am
or
cur_am
.
is_fd
or
cur_am
.
is_dam
:
form
.
save
()
else
:
return
http
.
HttpResponse
(
"Editing is restricted to the am and front desk members"
)
return
http
.
HttpResponse
Forbidden
(
"Editing is restricted to the am and front desk members"
)
# TODO: message that it has been saved
else
:
form
=
AMForm
(
instance
=
am
)
...
...
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