]> git.openstreetmap.org Git - osqa.git/commitdiff
use case insensitive query when retrieving the User object without ID in the URL
authorjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Sat, 30 Jul 2011 17:18:08 +0000 (17:18 +0000)
committerjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Sat, 30 Jul 2011 17:18:08 +0000 (17:18 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1132 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/views/users.py

index 6eb9baaed1d74da13ee2cf8d4b0d9d89bc03c83a..3b863da1611e1f989b5eee538ee9c48a7c700ec0 100644 (file)
@@ -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)\r
             # ...or by slug if the slug has been given\r
             elif slug is not None:\r
-                user = get_object_or_404(User, username=slug)\r
+                try:\r
+                    user = User.objects.get(username__iexact=slug)\r
+                except User.DoesNotExist:\r
+                    raise Http404\r
 \r
             if private and not (user == request.user or request.user.is_superuser):\r
                 raise ReturnImediatelyException(HttpResponseUnauthorized(request))\r