diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 3fe891fe..9a06abe1 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -126,6 +126,7 @@ class EventPrint(generic.View): class EventDuplicate(generic.RedirectView): + permanent = False; def get_redirect_url(self, *args, **kwargs): new = get_object_or_404(models.Event, pk=kwargs['pk']) new.pk = None diff --git a/RIGS/urls.py b/RIGS/urls.py index 63d9fb95..c39a571c 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -69,7 +69,7 @@ urlpatterns = patterns('', # Rigboard url(r'^rigboard/$', login_required(rigboard.RigboardIndex.as_view()), name='rigboard'), url(r'^rigboard/calendar/$', login_required()(rigboard.WebCalendar.as_view()), name='web_calendar'), - url(r'^rigboard/archive/$', RedirectView.as_view(pattern_name='event_archive')), + url(r'^rigboard/archive/$', RedirectView.as_view(permanent=True,pattern_name='event_archive')), url(r'^rigboard/activity/$', permission_required_with_403('RIGS.view_event')(versioning.ActivityTable.as_view()), name='activity_table'), @@ -149,8 +149,8 @@ urlpatterns = patterns('', url(r'^api/(?P\w+)/(?P\d+)/$', (views.SecureAPIRequest.as_view()), name="api_secure"), # Legacy URL's - url(r'^rig/show/(?P\d+)/$', RedirectView.as_view(pattern_name='event_detail')), - url(r'^bookings/$', RedirectView.as_view(pattern_name='rigboard')), - url(r'^bookings/past/$', RedirectView.as_view(pattern_name='event_archive')), + url(r'^rig/show/(?P\d+)/$', RedirectView.as_view(permanent=True,pattern_name='event_detail')), + url(r'^bookings/$', RedirectView.as_view(permanent=True,pattern_name='rigboard')), + url(r'^bookings/past/$', RedirectView.as_view(permanent=True,pattern_name='event_archive')), )