diff --git a/ietf/meeting/tests_views.py b/ietf/meeting/tests_views.py index 4170f0967..ee61b95f4 100644 --- a/ietf/meeting/tests_views.py +++ b/ietf/meeting/tests_views.py @@ -615,7 +615,8 @@ class MeetingTests(TestCase): self.assertEqual(r.status_code, 200) def test_proceedings_no_agenda(self): - meeting = MeetingFactory(type_id='ietf',populate_schedule=False,date=datetime.date.today()) + # Meeting number must be larger than the last special-cased proceedings (currently 96) + meeting = MeetingFactory(type_id='ietf',populate_schedule=False,date=datetime.date.today(), number='100') url = urlreverse('ietf.meeting.views.proceedings') r = self.client.get(url) self.assertRedirects(r, urlreverse('ietf.meeting.views.materials')) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index d1d69d136..6f822e93f 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -3791,7 +3791,7 @@ def proceedings(request, num=None): meeting = get_meeting(num) if (meeting.number.isdigit() and int(meeting.number) <= 96): - return HttpResponseRedirect( 'https://www.ietf.org/proceedings/%s' % num ) + return HttpResponseRedirect('https://www.ietf.org/proceedings/%s' % meeting.number) if not meeting.schedule or not meeting.schedule.assignments.exists(): kwargs = dict()