|
10 | 10 | import csv |
11 | 11 | import json |
12 | 12 | import pytz |
13 | | -from pyquery import PyQuery |
| 13 | + |
14 | 14 | from wsgiref.handlers import format_date_time |
15 | 15 | from calendar import timegm |
16 | 16 |
|
|
47 | 47 | from ietf.meeting.helpers import get_modified_from_assignments |
48 | 48 | from ietf.meeting.helpers import get_wg_list, find_ads_for_meeting |
49 | 49 | from ietf.meeting.helpers import get_meeting, get_schedule, agenda_permissions, get_ietf_meeting |
50 | | -from ietf.meeting.helpers import preprocess_assignments_for_agenda, read_agenda_file, read_session_file |
| 50 | +from ietf.meeting.helpers import preprocess_assignments_for_agenda, read_agenda_file |
51 | 51 | from ietf.meeting.helpers import convert_draft_to_pdf, get_earliest_session_date |
52 | 52 | from ietf.meeting.helpers import can_view_interim_request, can_approve_interim_request |
53 | 53 | from ietf.meeting.helpers import can_edit_interim_request |
|
60 | 60 | from ietf.secr.proceedings.utils import handle_upload_file |
61 | 61 | from ietf.secr.proceedings.proc_utils import (get_progress_stats, post_process, import_audio_files, |
62 | 62 | import_youtube_video_urls) |
63 | | -from ietf.utils import log |
64 | 63 | from ietf.utils.mail import send_mail_message |
65 | 64 | from ietf.utils.pipe import pipe |
66 | 65 | from ietf.utils.pdf import pdf_pages |
@@ -623,55 +622,6 @@ def agenda_by_type_ics(request,num=None,type=None): |
623 | 622 | updated = meeting.updated() |
624 | 623 | return render(request,"meeting/agenda.ics",{"schedule":schedule,"updated":updated,"assignments":assignments},content_type="text/calendar") |
625 | 624 |
|
626 | | -def session_document(request, num, acronym, type="agenda"): |
627 | | - log.unreachable("2017-07-22") |
628 | | - d = Document.objects.filter(type=type, session__meeting__number=num) |
629 | | - if acronym == "plenaryt": |
630 | | - d = d.filter(session__name__icontains="technical", session__slots__type="plenary") |
631 | | - elif acronym == "plenaryw": |
632 | | - d = d.filter(session__name__icontains="admin", session__slots__type="plenary") |
633 | | - else: |
634 | | - d = d.filter(session__group__acronym=acronym) |
635 | | - |
636 | | - if d: |
637 | | - doc = d[0] |
638 | | - html5_preamble = "<!doctype html><html lang=en><head><meta charset=utf-8><title>%s</title></head><body>" |
639 | | - html5_postamble = "</body></html>" |
640 | | - content, path = read_session_file(type, num, doc) |
641 | | - _, ext = os.path.splitext(path) |
642 | | - ext = ext.lstrip(".").lower() |
643 | | - |
644 | | - if not content: |
645 | | - content = "Could not read %s file '%s'" % (type, path) |
646 | | - return HttpResponse(content, content_type="text/plain; charset=%s"%settings.DEFAULT_CHARSET) |
647 | | - |
648 | | - if ext == "txt": |
649 | | - return HttpResponse(content, content_type="text/plain; charset=%s"%settings.DEFAULT_CHARSET) |
650 | | - elif ext == "pdf": |
651 | | - return HttpResponse(content, content_type="application/pdf") |
652 | | - elif ext in ["html", "htm"]: |
653 | | - content=re.sub("(\r\n|\r)", "\n", content) |
654 | | - d = PyQuery(content) |
655 | | - d("head title").empty() |
656 | | - d("head title").append(str(doc)) |
657 | | - d('meta[http-equiv]').remove() |
658 | | - content = "<!doctype html>" + str(d) |
659 | | - else: |
660 | | - content = "<p>Unrecognized %s file '%s'</p>" % (type, doc.external_url) |
661 | | - content = (html5_preamble % doc) + content + html5_postamble |
662 | | - |
663 | | - return HttpResponse(content) |
664 | | - |
665 | | - raise Http404("No %s for the %s session of IETF %s is available" % (type, acronym, num)) |
666 | | - |
667 | | -def session_agenda(request, num, session): |
668 | | - log.unreachable("2017-07-22") |
669 | | - return session_document(request, num, acronym=session, type='agenda') |
670 | | - |
671 | | -def session_minutes(request, num, session): |
672 | | - log.unreachable("2017-07-22") |
673 | | - return session_document(request, num, acronym=session, type='minutes') |
674 | | - |
675 | 625 | def session_draft_list(num, session): |
676 | 626 | try: |
677 | 627 | agendas = Document.objects.filter(type="agenda", |
|
0 commit comments