--- a/app/soc/views/site/user/profile.py Wed Oct 01 02:02:44 2008 +0000
+++ b/app/soc/views/site/user/profile.py Wed Oct 01 02:11:56 2008 +0000
@@ -32,6 +32,7 @@
from soc.logic.site import id_user
from soc.views import simple
from soc.views.helpers import forms_helpers
+from soc.views.helpers import list_helpers
from soc.views.helpers import request_helpers
from soc.views.helpers import response_helpers
from soc.views.user import profile
@@ -127,7 +128,13 @@
lookup_message = ugettext_lazy('User found by email.')
else:
email_error = ugettext_lazy('User with that email not found.')
-
+ range_width = list_helpers.getPreferredListPagination()
+ nearest_user_range_start = id_user.findNearestUsersOffset(
+ range_width, id=form_id)
+
+ if nearest_user_range_start is not None:
+ context['lookup_link'] = './list?offset=%s&limit=%s' % (
+ nearest_user_range_start, range_width)
if not user:
# user not found yet, so see if link name was provided
linkname = form.cleaned_data.get('link_name')
@@ -141,7 +148,14 @@
email_error = None # clear previous error, since User was found
else:
context['linkname_error'] = ugettext_lazy(
- 'User with that link name not found.')
+ 'User with that link name not found.')
+ range_width = list_helpers.getPreferredListPagination()
+ nearest_user_range_start = id_user.findNearestUsersOffset(
+ range_width, link_name=linkname)
+
+ if nearest_user_range_start is not None:
+ context['lookup_link'] = './list?offset=%s&limit=%s' % (
+ nearest_user_range_start, range_width)
# else: form was not valid
# else: # method == 'GET'
@@ -296,7 +310,7 @@
values=profile.SUBMIT_MESSAGES))
# populate form with the existing User entity
- form = EditForm(initial={ 'key_name': user.key().name(),
+ form = EditForm(initial={'key_name': user.key().name(),
'id': user.id.email, 'link_name': user.link_name,
'nick_name': user.nick_name, 'is_developer': user.is_developer})
else:
@@ -368,7 +382,7 @@
DEF_SITE_CREATE_USER_PROFILE_TMPL = 'soc/site/user/profile/edit.html'
def create(request, template=DEF_SITE_CREATE_USER_PROFILE_TMPL):
- """View for a Developer to modify the properties of a User Model entity.
+ """View for a Developer to create a new User Model entity.
Args:
request: the standard django request object
@@ -414,4 +428,4 @@
context['form'] = form
- return response_helpers.respond(request, template, context)
\ No newline at end of file
+ return response_helpers.respond(request, template, context)