equal
deleted
inserted
replaced
28 from django import newforms as forms |
28 from django import newforms as forms |
29 from django.utils.translation import ugettext_lazy |
29 from django.utils.translation import ugettext_lazy |
30 |
30 |
31 from soc.logic import validate |
31 from soc.logic import validate |
32 from soc.logic import out_of_band |
32 from soc.logic import out_of_band |
|
33 from soc.logic.helper import access |
33 from soc.logic.site import id_user |
34 from soc.logic.site import id_user |
34 from soc.views import simple |
35 from soc.views import simple |
35 from soc.views import helper |
36 from soc.views import helper |
36 import soc.views.helper.forms |
37 import soc.views.helper.forms |
37 import soc.views.helper.lists |
38 import soc.views.helper.lists |
101 |
102 |
102 Returns: |
103 Returns: |
103 A subclass of django.http.HttpResponse which either contains the form to |
104 A subclass of django.http.HttpResponse which either contains the form to |
104 be filled out, or a redirect to the correct view in the interface. |
105 be filled out, or a redirect to the correct view in the interface. |
105 """ |
106 """ |
|
107 |
|
108 try: |
|
109 access.checkIsDeveloper(request) |
|
110 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
|
111 return alt_response.response() |
|
112 |
106 # create default template context for use with any templates |
113 # create default template context for use with any templates |
107 context = helper.responses.getUniversalContext(request) |
114 context = helper.responses.getUniversalContext(request) |
108 |
|
109 alt_response = simple.getAltResponseIfNotDeveloper(request, |
|
110 context=context) |
|
111 if alt_response: |
|
112 return alt_response |
|
113 |
115 |
114 user = None # assume that no User entity will be found |
116 user = None # assume that no User entity will be found |
115 form = None # assume blank form needs to be displayed |
117 form = None # assume blank form needs to be displayed |
116 lookup_message = ugettext_lazy('Enter information to look up a User.') |
118 lookup_message = ugettext_lazy('Enter information to look up a User.') |
117 email_error = None # assume no email look-up errors |
119 email_error = None # assume no email look-up errors |
247 |
249 |
248 Returns: |
250 Returns: |
249 A subclass of django.http.HttpResponse which either contains the form to |
251 A subclass of django.http.HttpResponse which either contains the form to |
250 be filled out, or a redirect to the correct view in the interface. |
252 be filled out, or a redirect to the correct view in the interface. |
251 """ |
253 """ |
|
254 |
|
255 try: |
|
256 access.checkIsDeveloper(request) |
|
257 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
|
258 return alt_response.response() |
|
259 |
252 # create default template context for use with any templates |
260 # create default template context for use with any templates |
253 context = helper.responses.getUniversalContext(request) |
261 context = helper.responses.getUniversalContext(request) |
254 |
|
255 alt_response = simple.getAltResponseIfNotDeveloper(request, |
|
256 context=context) |
|
257 if alt_response: |
|
258 return alt_response |
|
259 |
262 |
260 user = None # assume that no User entity will be found |
263 user = None # assume that no User entity will be found |
261 |
264 |
262 # try to fetch User entity corresponding to linkname if one exists |
265 # try to fetch User entity corresponding to linkname if one exists |
263 try: |
266 try: |
389 |
392 |
390 Returns: |
393 Returns: |
391 A subclass of django.http.HttpResponse which either contains the form to |
394 A subclass of django.http.HttpResponse which either contains the form to |
392 be filled out, or a redirect to the correct view in the interface. |
395 be filled out, or a redirect to the correct view in the interface. |
393 """ |
396 """ |
|
397 |
|
398 try: |
|
399 access.checkIsDeveloper(request) |
|
400 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
|
401 return alt_response.response() |
|
402 |
394 # create default template context for use with any templates |
403 # create default template context for use with any templates |
395 context = helper.responses.getUniversalContext(request) |
404 context = helper.responses.getUniversalContext(request) |
396 |
|
397 alt_response = simple.getAltResponseIfNotDeveloper(request, |
|
398 context=context) |
|
399 if alt_response: |
|
400 return alt_response |
|
401 |
405 |
402 if request.method == 'POST': |
406 if request.method == 'POST': |
403 form = CreateForm(request.POST) |
407 form = CreateForm(request.POST) |
404 |
408 |
405 if form.is_valid(): |
409 if form.is_valid(): |