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() |