app/soc/views/site/user/profile.py
changeset 331 24edc648ad3f
parent 325 1469eff8f59e
child 332 3a04703a7fe3
equal deleted inserted replaced
330:2ef48e962655 331:24edc648ad3f
   271   context = helper.responses.getUniversalContext(request)
   271   context = helper.responses.getUniversalContext(request)
   272 
   272 
   273   user = None  # assume that no User entity will be found
   273   user = None  # assume that no User entity will be found
   274 
   274 
   275   # try to fetch User entity corresponding to link_name if one exists
   275   # try to fetch User entity corresponding to link_name if one exists
   276   if link_name:
   276   try:
   277     user = id_user.getUserFromLinkName(link_name)
   277     if link_name:
       
   278       user = id_user.getUserFromLinkNameOrDie(link_name)
       
   279   except out_of_band.ErrorResponse, error:
       
   280     # show custom 404 page when link name doesn't exist in Datastore
       
   281     error.message = error.message + DEF_CREATE_NEW_USER_MSG
       
   282     return simple.errorResponse(request, error, template, context)
       
   283 
   278 
   284 
   279   if request.method == 'POST':
   285   if request.method == 'POST':
   280     form = EditForm(request.POST)
   286     form = EditForm(request.POST)
   281 
   287 
   282     if form.is_valid():
   288     if form.is_valid():