|
27 | 27 | from ietf.group.models import Group |
28 | 28 | from ietf.ietfauth.utils import has_role, role_required |
29 | 29 | from ietf.meeting.models import Meeting, Session, TimeSlot, SchedTimeSessAssignment |
| 30 | +from ietf.meeting.helpers import get_next_interim_number |
30 | 31 | from ietf.secr.proceedings.forms import EditSlideForm, InterimMeetingForm, RecordingForm, RecordingEditForm, ReplaceSlideForm, UnifiedUploadForm |
31 | 32 | from ietf.secr.proceedings.proc_utils import ( gen_acknowledgement, gen_agenda, gen_areas, |
32 | 33 | gen_attendees, gen_group_pages, gen_index, gen_irtf, gen_overview, gen_plenaries, |
@@ -102,20 +103,6 @@ def get_extras(meeting): |
102 | 103 | groups.append(session.group) |
103 | 104 | return groups |
104 | 105 |
|
105 | | -def get_next_interim_num(acronym,date): |
106 | | - ''' |
107 | | - This function takes a group acronym and date object and returns the next number to use for an |
108 | | - interim meeting. The format is interim-[year]-[acronym]-[1-99] |
109 | | - ''' |
110 | | - base = 'interim-%s-%s-' % (date.year, acronym) |
111 | | - # can't use count() to calculate the next number in case one was deleted |
112 | | - meetings = Meeting.objects.filter(type='interim',number__startswith=base) |
113 | | - if meetings: |
114 | | - nums = sorted([ int(x.number.split('-')[-1]) for x in meetings ]) |
115 | | - return base + str(nums[-1] + 1) |
116 | | - else: |
117 | | - return base + '1' |
118 | | - |
119 | 106 | def get_next_slide_num(session): |
120 | 107 | ''' |
121 | 108 | This function takes a session object and returns the |
@@ -445,7 +432,7 @@ def interim(request, acronym): |
445 | 432 | form = InterimMeetingForm(request.POST) # A form bound to the POST data |
446 | 433 | if form.is_valid(): |
447 | 434 | date = form.cleaned_data['date'] |
448 | | - number = get_next_interim_num(acronym,date) |
| 435 | + number = get_next_interim_number(acronym,date) |
449 | 436 | meeting=Meeting.objects.create(type_id='interim', |
450 | 437 | date=date, |
451 | 438 | number=number) |
|
0 commit comments