equal
deleted
inserted
replaced
31 from soc.logic import out_of_band |
31 from soc.logic import out_of_band |
32 from soc.logic import sponsor |
32 from soc.logic import sponsor |
33 from soc.logic.site import id_user |
33 from soc.logic.site import id_user |
34 from soc.views import helper |
34 from soc.views import helper |
35 import soc.views.helper.requests |
35 import soc.views.helper.requests |
|
36 import soc.views.helper.responses |
36 import soc.views.helper.widgets |
37 import soc.views.helper.widgets |
37 from soc.views import simple |
38 from soc.views import simple |
38 from soc.views.helpers import forms_helpers |
39 from soc.views.helpers import forms_helpers |
39 from soc.views.helpers import response_helpers |
|
40 from soc.views.user import profile |
40 from soc.views.user import profile |
41 |
41 |
42 import soc.models.sponsor |
42 import soc.models.sponsor |
43 |
43 |
44 |
44 |
94 Returns: |
94 Returns: |
95 A subclass of django.http.HttpResponse which either contains the form to |
95 A subclass of django.http.HttpResponse which either contains the form to |
96 be filled out, or a redirect to the correct view in the interface. |
96 be filled out, or a redirect to the correct view in the interface. |
97 """ |
97 """ |
98 # create default template context for use with any templates |
98 # create default template context for use with any templates |
99 context = response_helpers.getUniversalContext(request) |
99 context = helper.responses.getUniversalContext(request) |
100 |
100 |
101 alt_response = simple.getAltResponseIfNotDeveloper(request, |
101 alt_response = simple.getAltResponseIfNotDeveloper(request, |
102 context=context) |
102 context=context) |
103 if alt_response: |
103 if alt_response: |
104 return alt_response |
104 return alt_response |
148 if not form_sponsor: |
148 if not form_sponsor: |
149 return http.HttpResponseRedirect('/') |
149 return http.HttpResponseRedirect('/') |
150 |
150 |
151 # redirect to new /site/sponsor/profile/form_link_name?s=0 |
151 # redirect to new /site/sponsor/profile/form_link_name?s=0 |
152 # (causes 'Profile saved' message to be displayed) |
152 # (causes 'Profile saved' message to be displayed) |
153 return response_helpers.redirectToChangedSuffix( |
153 return helper.responses.redirectToChangedSuffix( |
154 request, None, form_ln, |
154 request, None, form_ln, |
155 params=profile.SUBMIT_PROFILE_SAVED_PARAMS) |
155 params=profile.SUBMIT_PROFILE_SAVED_PARAMS) |
156 |
156 |
157 else: # request.method == 'GET' |
157 else: # request.method == 'GET' |
158 if existing_sponsor: |
158 if existing_sponsor: |
182 |
182 |
183 context.update({'form': sponsor_form, |
183 context.update({'form': sponsor_form, |
184 'existing_group': existing_sponsor, |
184 'existing_group': existing_sponsor, |
185 'group_type': 'Sponsor'}) |
185 'group_type': 'Sponsor'}) |
186 |
186 |
187 return response_helpers.respond(request, template, context) |
187 return helper.responses.respond(request, template, context) |