# Copyright The IETF Trust 2007, All Rights Reserved from django.conf.urls import patterns from django.views.generic import RedirectView from ietf.meeting import views from ietf.meeting import ajax urlpatterns = patterns('', (r'^(?P\d+)/materials.html$', views.materials), (r'^agenda/$', views.agenda), (r'^(?Pagenda-utc)(?P.html)?$', views.agenda), (r'^agenda(?P.html)?$', views.agenda), (r'^agenda(?P.txt)$', views.agenda), (r'^agenda(?P.csv)$', views.agenda), (r'^agenda/edit$', views.edit_agenda), (r'^requests.html$', RedirectView.as_view(url='/meeting/requests', permanent=True)), (r'^requests$', views.meeting_requests), (r'^agenda/agenda.ics$', views.ical_agenda), (r'^agenda.ics$', views.ical_agenda), (r'^agenda/week-view.html$', views.week_view), (r'^week-view.html$', views.week_view), (r'^(?P\d+)/schedule/edit$', views.edit_agenda), (r'^(?P\d+)/schedule/(?P[A-Za-z0-9-:_]+)/edit$', views.edit_agenda), (r'^(?P\d+)/schedule/(?P[A-Za-z0-9-:_]+)/details$', views.edit_agenda_properties), (r'^(?P\d+)/schedule/(?P[A-Za-z0-9-:_]+)(?P.html)?/?$', views.agenda), (r'^(?P\d+)/agenda(?P.html)?/?$', views.agenda), (r'^(?P\d+)/(?Pagenda-utc)(?P.html)?/?$', views.agenda), (r'^(?P\d+)/requests.html$', RedirectView.as_view(url='/meeting/%(num)s/requests', permanent=True)), (r'^(?P\d+)/requests$', views.meeting_requests), (r'^(?P\d+)/agenda(?P.txt)$', views.agenda), (r'^(?P\d+)/agenda.ics$', views.ical_agenda), (r'^(?P\d+)/agenda(?P.csv)$', views.agenda), (r'^(?P\d+)/agendas/edit$', views.edit_agendas), (r'^(?P\d+)/timeslots/edit$', views.edit_timeslots), (r'^(?P\d+)/rooms$', ajax.timeslot_roomsurl), (r'^(?P\d+)/room/(?P\d+).json$', ajax.timeslot_roomurl), (r'^(?P\d+)/timeslots$', ajax.timeslot_slotsurl), (r'^(?P\d+)/timeslots.json$', ajax.timeslot_slotsurl), (r'^(?P\d+)/timeslot/(?P\d+).json$', ajax.timeslot_sloturl), (r'^(?P\d+)/agendas/(?P[A-Za-z0-9-:_]+).json$', ajax.agenda_infourl), (r'^(?P\d+)/agendas$', ajax.agenda_infosurl), (r'^(?P\d+)/agendas.json$', ajax.agenda_infosurl), (r'^(?P\d+)/week-view.html$', views.week_view), (r'^(?P\d+)/agenda/week-view.html$', views.week_view), (r'^(?P\d+)/agenda/(?P[A-Za-z0-9-]+)-drafts.pdf$', views.session_draft_pdf), (r'^(?P\d+)/agenda/(?P[A-Za-z0-9-]+)-drafts.tgz$', views.session_draft_tarfile), (r'^(?P\d+)/agenda/(?P[A-Za-z0-9-]+)/?$', views.session_agenda), (r'^(?P\d+)/session/(?P\d+).json', ajax.session_json), (r'^(?P\d+)/session/(?P\d+)/constraints.json', ajax.session_constraints), (r'^(?P\d+)/constraint/(?P\d+).json', ajax.constraint_json), (r'^(?P\d+).json$', ajax.meeting_json), (r'^$', views.current_materials), )