diff -r 1edd01373e71 -r 1fdaab4a6ef2 app/soc/views/site/sponsor/profile.py --- 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