app/soc/views/site/user/profile.py
changeset 325 1469eff8f59e
parent 324 05e21c089be6
child 331 24edc648ad3f
equal deleted inserted replaced
324:05e21c089be6 325:1469eff8f59e
   117 
   117 
   118   user = None  # assume that no User entity will be found
   118   user = None  # assume that no User entity will be found
   119   form = None  # assume blank form needs to be displayed
   119   form = None  # assume blank form needs to be displayed
   120   lookup_message = ugettext_lazy('Enter information to look up a User.')
   120   lookup_message = ugettext_lazy('Enter information to look up a User.')
   121   email_error = None  # assume no email look-up errors
   121   email_error = None  # assume no email look-up errors
       
   122   context['lookup_link'] = None
   122 
   123 
   123   if request.method == 'POST':
   124   if request.method == 'POST':
   124     form = LookupForm(request.POST)
   125     form = LookupForm(request.POST)
   125 
   126 
   126     if form.is_valid():
   127     if form.is_valid():
   149           # link name provided, so try to look up by link name 
   150           # link name provided, so try to look up by link name 
   150           user = id_user.getUserFromLinkName(link_name)
   151           user = id_user.getUserFromLinkName(link_name)
   151         
   152         
   152           if user:
   153           if user:
   153             lookup_message = ugettext_lazy('User found by link name.')
   154             lookup_message = ugettext_lazy('User found by link name.')
   154             email_error = None  # clear previous error, since User was found
   155             # clear previous error, since User was found
       
   156             email_error = None
       
   157             # clear previous lookup_link, since User was found, the lookup_link
       
   158             # is not needed to display.
       
   159             context['lookup_link'] = None
   155           else:
   160           else:
   156             context['link_name_error'] = ugettext_lazy(
   161             context['link_name_error'] = ugettext_lazy(
   157                 'User with that link name not found.')
   162                 'User with that link name not found.')
   158             range_width = helper.lists.getPreferredListPagination()
   163             if context['lookup_link'] is None:
   159             nearest_user_range_start = id_user.findNearestUsersOffset(
   164               range_width = helper.lists.getPreferredListPagination()
   160                 range_width, link_name=link_name)
   165               nearest_user_range_start = id_user.findNearestUsersOffset(
       
   166                   range_width, link_name=link_name)
   161             
   167             
   162             if nearest_user_range_start is not None:
   168               if nearest_user_range_start is not None:
   163               context['lookup_link'] = './list?offset=%s&limit=%s' % (
   169                 context['lookup_link'] = './list?offset=%s&limit=%s' % (
   164                   nearest_user_range_start, range_width)
   170                     nearest_user_range_start, range_width)
   165     # else: form was not valid
   171     # else: form was not valid
   166   # else:  # method == 'GET'
   172   # else:  # method == 'GET'
   167 
   173 
   168   if user:
   174   if user:
   169     # User entity found, so populate form with existing User information
   175     # User entity found, so populate form with existing User information