File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -594,10 +594,17 @@ def new(request, acronym):
594594 # the "previous" querystring causes the form to be returned
595595 # pre-populated with data from last meeeting's session request
596596 elif request .method == 'GET' and 'previous' in request .GET :
597- previous_meeting = Meeting .objects .get (number = str (int (meeting .number ) - 1 ))
598- previous_sessions = add_event_info_to_session_qs (Session .objects .filter (meeting = previous_meeting , group = group )).exclude (current_status__in = ['notmeet' , 'deleted' ]).order_by ('id' )
599- if not previous_sessions :
600- messages .warning (request , 'This group did not meet at %s' % previous_meeting )
597+ meeting_num = int (meeting .number ) - 1
598+ while meeting_num > 0 :
599+ previous_meeting = Meeting .objects .get (number = str (meeting_num ))
600+ previous_sessions = add_event_info_to_session_qs (Session .objects .filter (meeting = previous_meeting , group = group )).exclude (current_status__in = ['notmeet' , 'deleted' ]).order_by ('id' )
601+ if not previous_sessions :
602+ meeting_num = meeting_num - 1
603+ else :
604+ break
605+
606+ if meeting_num == 0 :
607+ messages .warning (request , 'This group never met' )
601608 return redirect ('ietf.secr.sreq.views.new' , acronym = acronym )
602609
603610 initial = get_initial_session (previous_sessions , prune_conflicts = True )
You can’t perform that action at this time.
0 commit comments