--- a/app/soc/views/site/sponsor/profile.py Thu Oct 09 23:38:27 2008 +0000
+++ b/app/soc/views/site/sponsor/profile.py Thu Oct 09 23:48:20 2008 +0000
@@ -30,6 +30,7 @@
from soc.logic import validate
from soc.logic import out_of_band
from soc.logic import sponsor
+from soc.logic.helper import access
from soc.logic.site import id_user
from soc.views import helper
import soc.views.helper.forms
@@ -95,14 +96,15 @@
A subclass of django.http.HttpResponse which either contains the form to
be filled out, or a redirect to the correct view in the interface.
"""
+
+ try:
+ access.checkIsDeveloper(request)
+ except soc.logic.out_of_band.AccessViolationResponse, alt_response:
+ return alt_response.response()
+
# create default template context for use with any templates
context = helper.responses.getUniversalContext(request)
- alt_response = simple.getAltResponseIfNotDeveloper(request,
- context=context)
- if alt_response:
- return alt_response
-
logged_in_id = users.get_current_user()
user = id_user.getUserFromId(logged_in_id)
sponsor_form = None
@@ -208,14 +210,15 @@
A subclass of django.http.HttpResponse which redirects
to /site/sponsor/list.
"""
+
+ try:
+ access.checkIsDeveloper(request)
+ except soc.logic.out_of_band.AccessViolationResponse, alt_response:
+ return alt_response.response()
+
# create default template context for use with any templates
context = helper.responses.getUniversalContext(request)
- alt_response = simple.getAltResponseIfNotDeveloper(request,
- context=context)
- if alt_response:
- return alt_response
-
existing_sponsor = None
# try to fetch Sponsor entity corresponding to linkname if one exists