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 |