32 from soc.logic import out_of_band |
32 from soc.logic import out_of_band |
33 from soc.logic.site import id_user |
33 from soc.logic.site import id_user |
34 from soc.views import simple |
34 from soc.views import simple |
35 from soc.views import helpers |
35 from soc.views import helpers |
36 import soc.views.helpers.list |
36 import soc.views.helpers.list |
|
37 import soc.views.helpers.request |
37 from soc.views.helpers import forms_helpers |
38 from soc.views.helpers import forms_helpers |
38 from soc.views.helpers import request_helpers |
|
39 from soc.views.helpers import response_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.user |
42 import soc.models.user |
43 |
43 |
167 form = LookupForm(initial={'id': user.id.email, |
167 form = LookupForm(initial={'id': user.id.email, |
168 'link_name': user.link_name}) |
168 'link_name': user.link_name}) |
169 |
169 |
170 if request.path.endswith('lookup'): |
170 if request.path.endswith('lookup'): |
171 # convert /lookup path into /profile/link_name path |
171 # convert /lookup path into /profile/link_name path |
172 context['edit_link'] = request_helpers.replaceSuffix( |
172 context['edit_link'] = helpers.request.replaceSuffix( |
173 request.path, 'lookup', 'profile/%s' % user.link_name) |
173 request.path, 'lookup', 'profile/%s' % user.link_name) |
174 # else: URL is not one that was expected, so do not display edit link |
174 # else: URL is not one that was expected, so do not display edit link |
175 elif not form: |
175 elif not form: |
176 # no pre-populated form was constructed, so show the empty look-up form |
176 # no pre-populated form was constructed, so show the empty look-up form |
177 form = LookupForm() |
177 form = LookupForm() |
294 if linkname: |
294 if linkname: |
295 if user: |
295 if user: |
296 # is 'Profile saved' parameter present, but referrer was not ourself? |
296 # is 'Profile saved' parameter present, but referrer was not ourself? |
297 # (e.g. someone bookmarked the GET that followed the POST submit) |
297 # (e.g. someone bookmarked the GET that followed the POST submit) |
298 if (request.GET.get(profile.SUBMIT_MSG_PARAM_NAME) |
298 if (request.GET.get(profile.SUBMIT_MSG_PARAM_NAME) |
299 and (not request_helpers.isReferrerSelf(request, |
299 and (not helpers.request.isReferrerSelf(request, |
300 suffix=linkname))): |
300 suffix=linkname))): |
301 # redirect to aggressively remove 'Profile saved' query parameter |
301 # redirect to aggressively remove 'Profile saved' query parameter |
302 return http.HttpResponseRedirect(request.path) |
302 return http.HttpResponseRedirect(request.path) |
303 |
303 |
304 # referrer was us, so select which submit message to display |
304 # referrer was us, so select which submit message to display |
305 # (may display no message if ?s=0 parameter is not present) |
305 # (may display no message if ?s=0 parameter is not present) |
306 context['submit_message'] = ( |
306 context['submit_message'] = ( |
307 request_helpers.getSingleIndexedParamValue( |
307 helpers.request.getSingleIndexedParamValue( |
308 request, profile.SUBMIT_MSG_PARAM_NAME, |
308 request, profile.SUBMIT_MSG_PARAM_NAME, |
309 values=profile.SUBMIT_MESSAGES)) |
309 values=profile.SUBMIT_MESSAGES)) |
310 |
310 |
311 # populate form with the existing User entity |
311 # populate form with the existing User entity |
312 form = EditForm(initial={'key_name': user.key().name(), |
312 form = EditForm(initial={'key_name': user.key().name(), |