From: Guillaume Pellerin Date: Mon, 12 Jan 2015 14:50:31 +0000 (+0100) Subject: fix redirect urls for old refs X-Git-Tag: 1.5.0rc6~32 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fcd57c8a2fbf687cefeebde1e28a16f2cdf0a396;p=telemeta.git fix redirect urls for old refs --- 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 +