app/soc/views/user/profile.py
changeset 269 0f1acc4c3e1e
parent 267 0c008a43443b
child 272 00cea07656c0
equal deleted inserted replaced
268:af1d7f48b361 269:0f1acc4c3e1e
    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.site import id_user
    33 from soc.logic.site import id_user
    34 from soc.views import helpers
    34 from soc.views import helper
    35 import soc.views.helpers.request
    35 import soc.views.helper.requests
    36 from soc.views import simple
    36 from soc.views import simple
    37 from soc.views.helpers import forms_helpers
    37 from soc.views.helpers import forms_helpers
    38 from soc.views.helpers import response_helpers
    38 from soc.views.helpers import response_helpers
    39 
    39 
    40 import soc.models.user
    40 import soc.models.user
   138 
   138 
   139     if user:
   139     if user:
   140       # is 'Profile saved' parameter present, but referrer was not ourself?
   140       # is 'Profile saved' parameter present, but referrer was not ourself?
   141       # (e.g. someone bookmarked the GET that followed the POST submit) 
   141       # (e.g. someone bookmarked the GET that followed the POST submit) 
   142       if (request.GET.get(SUBMIT_MSG_PARAM_NAME)
   142       if (request.GET.get(SUBMIT_MSG_PARAM_NAME)
   143           and (not helpers.request.isReferrerSelf(request,
   143           and (not helper.requests.isReferrerSelf(request,
   144                                                   suffix=linkname))):
   144                                                   suffix=linkname))):
   145         # redirect to aggressively remove 'Profile saved' query parameter
   145         # redirect to aggressively remove 'Profile saved' query parameter
   146         return http.HttpResponseRedirect(request.path)
   146         return http.HttpResponseRedirect(request.path)
   147     
   147     
   148       # referrer was us, so select which submit message to display
   148       # referrer was us, so select which submit message to display
   149       # (may display no message if ?s=0 parameter is not present)
   149       # (may display no message if ?s=0 parameter is not present)
   150       context['submit_message'] = (
   150       context['submit_message'] = (
   151           helpers.request.getSingleIndexedParamValue(
   151           helper.requests.getSingleIndexedParamValue(
   152               request, SUBMIT_MSG_PARAM_NAME, values=SUBMIT_MESSAGES))
   152               request, SUBMIT_MSG_PARAM_NAME, values=SUBMIT_MESSAGES))
   153 
   153 
   154       # populate form with the existing User entity
   154       # populate form with the existing User entity
   155       form = UserForm(instance=user)
   155       form = UserForm(instance=user)
   156     else:
   156     else: