@@ -95,7 +95,7 @@ def build_nonsession(meeting,schedule):
9595 system = Person .objects .get (name = '(system)' )
9696 secretariat = Group .objects .get (acronym = 'secretariat' )
9797
98- for slot in TimeSlot .objects .filter (meeting = last_meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' )):
98+ for slot in TimeSlot .objects .filter (meeting = last_meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' , 'lead' )):
9999 new_time = slot .time + delta
100100 session = None
101101 # create Session object for Tutorials to hold materials
@@ -128,7 +128,7 @@ def check_nonsession(meeting,schedule):
128128 Ensure non-session timeslots exist and have appropriate ScheduledSession objects
129129 for the specified schedule.
130130 '''
131- slots = TimeSlot .objects .filter (meeting = meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' ))
131+ slots = TimeSlot .objects .filter (meeting = meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' , 'lead' ))
132132 if not slots :
133133 build_nonsession (meeting ,schedule )
134134 return None
@@ -435,7 +435,7 @@ def non_session(request, meeting_id, schedule_name):
435435
436436 check_nonsession (meeting ,schedule )
437437
438- slots = TimeSlot .objects .filter (meeting = meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' )).order_by ('-type__name' ,'time' )
438+ slots = TimeSlot .objects .filter (meeting = meeting ,type__in = ('break' ,'reg' ,'other' ,'plenary' , 'lead' )).order_by ('-type__name' ,'time' )
439439
440440 if request .method == 'POST' :
441441 form = NonSessionForm (request .POST )
@@ -458,7 +458,7 @@ def non_session(request, meeting_id, schedule_name):
458458 duration = duration ,
459459 show_location = form .cleaned_data ['show_location' ])
460460
461- if timeslot .type .slug not in ('other' ,'plenary' ):
461+ if timeslot .type .slug not in ('other' ,'plenary' , 'lead' ):
462462 group = Group .objects .get (acronym = 'secretariat' )
463463
464464 # create associated Session object
@@ -501,7 +501,7 @@ def non_session_delete(request, meeting_id, schedule_name, slot_id):
501501 meeting = get_object_or_404 (Meeting , number = meeting_id )
502502 # schedule = get_object_or_404(Schedule, meeting=meeting, name=schedule_name)
503503 slot = get_object_or_404 (TimeSlot , id = slot_id )
504- if slot .type_id in ('other' ,'plenary' ):
504+ if slot .type_id in ('other' ,'plenary' , 'lead' ):
505505 scheduledsessions = slot .scheduledsession_set .filter (schedule__meeting = meeting )
506506 session_objects = [ x .session for x in scheduledsessions ]
507507 for session in session_objects :
0 commit comments