11# Create your views here.
22#import models
3- from django .shortcuts import render_to_response as render
3+ from django .shortcuts import render_to_response as render , get_object_or_404
44from ietf .proceedings .models import Meeting , MeetingTime , WgMeetingSession , NonSession , MeetingVenue , IESGHistory , Proceeding
55from django .views .generic .list_detail import object_list
66from django .http import Http404
77from django .db .models import Q
88import datetime
99
1010def show_html_materials (request , meeting_num = None ):
11- begin_date = Proceeding .objects .get (meeting_num = meeting_num ).sub_begin_date
12- cut_off_date = Proceeding .objects .get (meeting_num = meeting_num ).sub_cut_off_date
13- cor_cut_off_date = Proceeding .objects .get (meeting_num = meeting_num ).c_sub_cut_off_date
11+ proceeding = get_object_or_404 (Proceeding , meeting_num = meeting_num )
12+ begin_date = proceeding .sub_begin_date
13+ cut_off_date = proceeding .sub_cut_off_date
14+ cor_cut_off_date = proceeding .c_sub_cut_off_date
1415 now = datetime .date .today ()
1516 if now > cor_cut_off_date :
1617 return render ("meeting/list_closed.html" ,{'meeting_num' :meeting_num ,'begin_date' :begin_date , 'cut_off_date' :cut_off_date , 'cor_cut_off_date' :cor_cut_off_date })
@@ -29,16 +30,10 @@ def show_html_materials(request, meeting_num=None):
2930 return object_list (request ,queryset = queryset_list , template_name = "meeting/list.html" ,allow_empty = True , extra_context = {'meeting_num' :meeting_num ,'irtf_list' :queryset_irtf , 'interim_list' :queryset_interim , 'training_list' :queryset_training , 'begin_date' :begin_date , 'cut_off_date' :cut_off_date , 'cor_cut_off_date' :cor_cut_off_date })
3031
3132def show_html_agenda (request , meeting_num = None , html_or_txt = None ):
32- try :
33- queryset_list = MeetingTime .objects .filter (meeting = meeting_num ).exclude (day_id = 0 ).order_by ("day_id" ,"time_desc" )
34- except MeetingTime .DoesNotExist :
35- raise Http404
36- meeting_info = Meeting .objects .get (meeting_num = meeting_num )
33+ queryset_list = MeetingTime .objects .filter (meeting = meeting_num ).exclude (day_id = 0 ).order_by ("day_id" ,"time_desc" )
34+ meeting_info = get_object_or_404 (Meeting , meeting_num = meeting_num )
3735 nonsession_info = NonSession .objects .filter (meeting = meeting_num ,day_id__gte = '0' ).order_by ("day_id" )
38- try :
39- meetingvenue_info = MeetingVenue .objects .get (meeting_num = meeting_num )
40- except MeetingVenue .DoesNotExist :
41- raise Http404
36+ meetingvenue_info = get_object_or_404 (MeetingVenue , meeting_num = meeting_num )
4237 plenaryt_agenda_file = "/home/master-site/proceedings/%s" % WgMeetingSession .objects .get (meeting = meeting_num ,group_acronym_id = - 2 ).agenda_file ()
4338 try :
4439 f = open (plenaryt_agenda_file )
0 commit comments