|
32 | 32 | from ietf.meeting.helpers import get_all_assignments_from_schedule |
33 | 33 | from ietf.meeting.helpers import get_modified_from_assignments |
34 | 34 | from ietf.meeting.helpers import get_wg_list, find_ads_for_meeting |
35 | | -from ietf.meeting.helpers import get_meeting, get_schedule, agenda_permissions, meeting_updated |
| 35 | +from ietf.meeting.helpers import get_meeting, get_schedule, agenda_permissions, meeting_updated, get_meetings |
36 | 36 | from ietf.meeting.helpers import preprocess_assignments_for_agenda, read_agenda_file |
37 | 37 | from ietf.meeting.helpers import convert_draft_to_pdf |
38 | 38 | from ietf.utils.pipe import pipe |
@@ -364,17 +364,17 @@ def agenda(request, num=None, name=None, base=None, ext=None): |
364 | 364 | ".csv": "text/csv; charset=%s"%settings.DEFAULT_CHARSET, |
365 | 365 | } |
366 | 366 |
|
367 | | - meeting_query = Meeting.objects.filter(number=num) |
| 367 | + meetings = get_meetings(num) |
368 | 368 |
|
369 | 369 | # We do not have the appropriate data in the datatracker for IETF 64 and earlier. |
370 | 370 | # So that we're not producing misleading pages... |
371 | | - if not meeting_query.exists() or not meeting_query.first().agenda.assignments.exists(): |
| 371 | + if not meetings.exists() or not meetings.first().agenda.assignments.exists(): |
372 | 372 | if ext == '.html': |
373 | 373 | return HttpResponseRedirect( 'https://www.ietf.org/proceedings/%s' % num ) |
374 | 374 | else: |
375 | 375 | raise Http404 |
376 | 376 |
|
377 | | - meeting = meeting_query.first() |
| 377 | + meeting = meetings.first() |
378 | 378 | schedule = get_schedule(meeting, name) |
379 | 379 | if schedule == None: |
380 | 380 | base = base.replace("-utc", "") |
|
0 commit comments