Skip to content

Commit 88f1166

Browse files
committed
- Legacy-Id: 17484
1 parent 53de504 commit 88f1166

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

ietf/secr/sreq/views.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)