@@ -277,33 +277,6 @@ def ajax_generate_proceedings(request, meeting_num):
277277 RequestContext (request ,{}),
278278 )
279279
280- @jsonapi
281- def ajax_get_sessions (request , meeting_num , acronym ):
282- '''
283- Ajax function to get session info for group / meeting
284- returns JSON format response: [{id:session_id, value:session info},...]
285- If there are no sessions an empty list is returned.
286- '''
287- results = []
288- try :
289- meeting = Meeting .objects .get (number = meeting_num )
290- group = Group .objects .get (acronym = acronym )
291- except ObjectDoesNotExist :
292- return results
293-
294- sessions = Session .objects .filter (meeting = meeting ,group = group ,status = 'sched' )
295-
296- # order by time scheduled
297- sessions = sorted (sessions ,key = lambda x : x .official_timeslotassignment ().timeslot .time )
298-
299- for n ,session in enumerate (sessions ,start = 1 ):
300- timeslot = session .official_timeslotassignment ().timeslot
301- val = '{}: {} {}' .format (n ,timeslot .time .strftime ('%m-%d %H:%M' ),timeslot .location .name )
302- d = {'id' :session .id , 'value' : val }
303- results .append (d )
304-
305- return results
306-
307280@jsonapi
308281def ajax_order_slide (request ):
309282 '''
@@ -629,29 +602,28 @@ def recording(request, meeting_num):
629602 session.
630603 '''
631604 meeting = get_object_or_404 (Meeting , number = meeting_num )
632- sessions = meeting .session_set .filter (type = 'session' ,status = 'sched' ).order_by ('group__acronym' )
605+ sessions = meeting .session_set .filter (type__in = ( 'session' , 'plenary' , 'other' ) ,status = 'sched' ).order_by ('group__acronym' )
633606
634607 if request .method == 'POST' :
635- form = RecordingForm (request .POST )
608+ form = RecordingForm (request .POST , meeting = meeting )
636609 if form .is_valid ():
637- group = form .cleaned_data ['group' ]
638610 external_url = form .cleaned_data ['external_url' ]
639611 session = form .cleaned_data ['session' ]
640612
641613 if Document .objects .filter (type = 'recording' ,external_url = external_url ):
642614 messages .error (request , "Recording already exists" )
643615 return redirect ('proceedings_recording' , meeting_num = meeting_num )
644616 else :
645- create_recording (session ,meeting , group , external_url )
617+ create_recording (session ,external_url )
646618
647619 # rebuild proceedings
648- create_proceedings (meeting ,group )
620+ create_proceedings (meeting ,session . group )
649621
650622 messages .success (request ,'Recording added' )
651623 return redirect ('proceedings_recording' , meeting_num = meeting_num )
652624
653625 else :
654- form = RecordingForm ()
626+ form = RecordingForm (meeting = meeting )
655627
656628 return render_to_response ('proceedings/recording.html' ,{
657629 'meeting' :meeting ,
0 commit comments