From 6411afe425f1b4ae0752ffb8026bc452dfb2ad23 Mon Sep 17 00:00:00 2001 From: Jeff Schroeder Date: Wed, 21 Jul 2010 22:26:48 -0700 Subject: [RFC PATCH] Redirect from /username --> /username/notes (bug#614815) Signed-off-by: Jeff Schroeder --- urls.py | 4 +--- views.py | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 views.py diff --git a/urls.py b/urls.py index 357f867..cfcf6e9 100644 --- a/urls.py +++ b/urls.py @@ -31,9 +31,7 @@ urlpatterns = patterns('', (r'^admin/doc/', include('django.contrib.admindocs.urls')), (r'^admin/', include(admin.site.urls)), - url(r'^(?P\w+)/$', redirect_to, - {'url': None, 'permanent': False}, name='user_index'), - + url(r'^(?P\w+)/$', 'snowy.views.user_index', name="user_index"), (r'^(?P\w+)/notes/', include('snowy.notes.urls')), ) diff --git a/views.py b/views.py new file mode 100644 index 0000000..593a106 --- /dev/null +++ b/views.py @@ -0,0 +1,8 @@ +from django.http import HttpResponseRedirect, HttpResponse +from django.core.urlresolvers import reverse + +def user_index(request, username): + if request.user.is_authenticated() and str(request.user) == str(username): + return HttpResponseRedirect(reverse("note_index", args=([username]))) + else: + return HttpResponseRedirect(reverse("snowy_index")) -- 1.7.0.4