From: jordan Date: Sat, 30 Jul 2011 17:18:08 +0000 (+0000) Subject: use case insensitive query when retrieving the User object without ID in the URL X-Git-Tag: live~181 X-Git-Url: https://git.openstreetmap.org/osqa.git/commitdiff_plain/267af854023b396c34cdc2b6ff162dc4a40fb61c use case insensitive query when retrieving the User object without ID in the URL git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1132 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- diff --git a/forum/views/users.py b/forum/views/users.py index 6eb9baa..3b863da 100644 --- a/forum/views/users.py +++ b/forum/views/users.py @@ -261,7 +261,10 @@ def user_view(template, tab_name, tab_title, tab_description, private=False, tab user = get_object_or_404(User, id=id) # ...or by slug if the slug has been given elif slug is not None: - user = get_object_or_404(User, username=slug) + try: + user = User.objects.get(username__iexact=slug) + except User.DoesNotExist: + raise Http404 if private and not (user == request.user or request.user.is_superuser): raise ReturnImediatelyException(HttpResponseUnauthorized(request))