From fcd57c8a2fbf687cefeebde1e28a16f2cdf0a396 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 12 Jan 2015 15:50:31 +0100 Subject: [PATCH] fix redirect urls for old refs --- telemeta/urls.py | 13 ++++++++++--- telemeta/views/item.py | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/telemeta/urls.py b/telemeta/urls.py index 8c4a9ee5..3322b325 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -36,7 +36,7 @@ from django.conf.urls import patterns, url, include from django.conf import settings -from django.views.generic import RedirectView +from django.views.generic.base import RedirectView from django.views.generic.list import ListView from telemeta.models import MediaItem, MediaCollection, MediaItemMarker, MediaCorpus, MediaFonds from telemeta.views import * @@ -94,8 +94,15 @@ urlpatterns = patterns('', # Markers url(r'^archives/markers/(?P[A-Za-z0-9]+)/$', item_view.item_detail, name="telemeta-item-detail-marker"), - # FIXME: need all paths - url(r'^items/(?P[A-Za-z0-9._-s/]+)/$', RedirectView.as_view(), {'url': '/archives/items/%(path)s/', 'permanent': False}, name="telemeta-item-redir"), + # Redirections to old URLs + url(r'^items/(?P[A-Za-z0-9._-s/]+)/$', RedirectView.as_view(url='/archives/items/%(path)s/', + permanent= True), name="telemeta-item-redir"), + url(r'^collections/(?P[A-Za-z0-9._-s/]+)/$', RedirectView.as_view(url='/archives/collections/%(path)s/', + permanent= True), name="telemeta-collection-redir"), + url(r'^corpus/(?P[A-Za-z0-9._-s/]+)/$', RedirectView.as_view(url='/archives/corpus/%(path)s/', + permanent= True), name="telemeta-corpus-redir"), + url(r'^fonds/(?P[A-Za-z0-9._-s/]+)/$', RedirectView.as_view(url='/archives/fonds/%(path)s/', + permanent= True), name="telemeta-fonds-redir"), # collections url(r'^archives/collections/$', CollectionListView.as_view(), name="telemeta-collections"), diff --git a/telemeta/views/item.py b/telemeta/views/item.py index d2c89809..6088cbea 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -975,3 +975,4 @@ class ItemDetailView(ItemViewMixin, DetailView): context['format'] = format return context + -- 2.39.5