From 173e43d322523da016b731665efa93084185acdd Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Fri, 15 Mar 2013 17:10:04 -0400 Subject: [PATCH] Redirect URL for snipt keys. --- snipts/urls.py | 1 + snipts/views.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/snipts/urls.py b/snipts/urls.py index 2e2b8e6..117a69a 100644 --- a/snipts/urls.py +++ b/snipts/urls.py @@ -9,6 +9,7 @@ urlpatterns = patterns('', url(r'^public/tag/(?P[^/]+)/$', views.list_public, name='list-public-tag'), url(r'^embed/(?P[^/]+)/$', views.embed, name='embed'), url(r'^raw/(?P[^/]+)/$', views.raw, name='raw'), + url(r'^s/(?P[^/]+)/$', views.redirect, name='redirect'), url(r'^(?P[^/]+)/$', views.list_user, name='list-user'), url(r'^(?P[^/]+)/tag/(?P[^/]+)/$', views.list_user, name='list-user-tag'), url(r'^(?P[^/]+)/favorites/$', views.favorites, name='favorites'), diff --git a/snipts/views.py b/snipts/views.py index f65ffaa..d3aa95b 100644 --- a/snipts/views.py +++ b/snipts/views.py @@ -252,6 +252,10 @@ def raw(request, snipt_key): context_instance=RequestContext(request), mimetype=mimetype) +def redirect(request, snipt_key): + snipt = get_object_or_404(Snipt, key=snipt_key) + return HttpResponseRedirect(snipt.get_absolute_url()) + def rss(request, context): return render_to_response( 'rss.xml',