app/soc/views/models/user_self.py
changeset 611 2ec30182e5f1
parent 605 4a384d412640
child 612 3cca81b1e5a1
equal deleted inserted replaced
610:e0bd276ffd82 611:2ec30182e5f1
   177             request, None, params=params['edit_params'])
   177             request, None, params=params['edit_params'])
   178     else: # request.method == 'GET'
   178     else: # request.method == 'GET'
   179       if user:
   179       if user:
   180         # is 'Profile saved' parameter present, but referrer was not ourself?
   180         # is 'Profile saved' parameter present, but referrer was not ourself?
   181         # (e.g. someone bookmarked the GET that followed the POST submit)
   181         # (e.g. someone bookmarked the GET that followed the POST submit)
   182         if (request.GET.get(self.DEF_SUBMIT_MSG_PARAM_NAME)
   182         if (request.GET.get(params['submit_msg_param_name'])
   183             and (not helper.requests.isReferrerSelf(request))):
   183             and (not helper.requests.isReferrerSelf(request))):
   184           # redirect to aggressively remove 'Profile saved' query parameter
   184           # redirect to aggressively remove 'Profile saved' query parameter
   185           return http.HttpResponseRedirect(request.path)
   185           return http.HttpResponseRedirect(request.path)
   186 
   186 
   187         # referrer was us, so select which submit message to display
   187         # referrer was us, so select which submit message to display
   188         # (may display no message if ?s=0 parameter is not present)
   188         # (may display no message if ?s=0 parameter is not present)
   189         context['notice'] = (
   189         context['notice'] = (
   190             helper.requests.getSingleIndexedParamValue(
   190             helper.requests.getSingleIndexedParamValue(
   191                 request, self.DEF_SUBMIT_MSG_PARAM_NAME,
   191                 request, params['submit_msg_param_name'],
   192                 values=params['save_message']))
   192                 values=params['save_message']))
   193 
   193 
   194         # populate form with the existing User entity
   194         # populate form with the existing User entity
   195         form = UserForm(instance=user)
   195         form = UserForm(instance=user)
   196       else:
   196       else:
   197         if request.GET.get(self.DEF_SUBMIT_MSG_PARAM_NAME):
   197         if request.GET.get(params['submit_msg_param_name']):
   198           # redirect to aggressively remove 'Profile saved' query parameter
   198           # redirect to aggressively remove 'Profile saved' query parameter
   199           return http.HttpResponseRedirect(request.path)
   199           return http.HttpResponseRedirect(request.path)
   200 
   200 
   201         # no User entity exists for this Google Account, so show a blank form
   201         # no User entity exists for this Google Account, so show a blank form
   202         form = UserForm()
   202         form = UserForm()