@@ -835,6 +835,8 @@ def test_interim_request_single_virtual(self):
835835 agenda = 'Intro. Slides. Discuss.'
836836 agenda_note = 'On second level'
837837 length_before = len (outbox )
838+ meeting_count = Meeting .objects .filter (number__contains = '-%s-' % group .acronym , date__year = date .year ).count ()
839+ next_num = "%02d" % (meeting_count + 1 )
838840 self .client .login (username = "marschairman" , password = "marschairman+password" )
839841 data = {'group' :group .pk ,
840842 'meeting_type' :'single' ,
@@ -857,7 +859,7 @@ def test_interim_request_single_virtual(self):
857859 meeting = Meeting .objects .order_by ('id' ).last ()
858860 self .assertEqual (meeting .type_id ,'interim' )
859861 self .assertEqual (meeting .date ,date )
860- self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year ,group .acronym ,'01' ))
862+ self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year , group .acronym , next_num ))
861863 self .assertEqual (meeting .city ,'' )
862864 self .assertEqual (meeting .country ,'' )
863865 self .assertEqual (meeting .time_zone ,'UTC' )
@@ -891,6 +893,8 @@ def test_interim_request_single_in_person(self):
891893 remote_instructions = 'Use webex'
892894 agenda = 'Intro. Slides. Discuss.'
893895 agenda_note = 'On second level'
896+ meeting_count = Meeting .objects .filter (number__contains = '-%s-' % group .acronym , date__year = date .year ).count ()
897+ next_num = "%02d" % (meeting_count + 1 )
894898 self .client .login (username = "secretary" , password = "secretary+password" )
895899 data = {'group' :group .pk ,
896900 'meeting_type' :'single' ,
@@ -912,7 +916,7 @@ def test_interim_request_single_in_person(self):
912916 meeting = Meeting .objects .order_by ('id' ).last ()
913917 self .assertEqual (meeting .type_id ,'interim' )
914918 self .assertEqual (meeting .date ,date )
915- self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year ,group .acronym ,'01' ))
919+ self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year , group .acronym , next_num ))
916920 self .assertEqual (meeting .city ,city )
917921 self .assertEqual (meeting .country ,country )
918922 self .assertEqual (meeting .time_zone ,time_zone )
@@ -938,6 +942,8 @@ def test_interim_request_multi_day(self):
938942 remote_instructions = 'Use webex'
939943 agenda = 'Intro. Slides. Discuss.'
940944 agenda_note = 'On second level'
945+ meeting_count = Meeting .objects .filter (number__contains = '-%s-' % group .acronym , date__year = date .year ).count ()
946+ next_num = "%02d" % (meeting_count + 1 )
941947 self .client .login (username = "secretary" , password = "secretary+password" )
942948 data = {'group' :group .pk ,
943949 'meeting_type' :'multi-day' ,
@@ -965,7 +971,7 @@ def test_interim_request_multi_day(self):
965971 meeting = Meeting .objects .order_by ('id' ).last ()
966972 self .assertEqual (meeting .type_id ,'interim' )
967973 self .assertEqual (meeting .date ,date )
968- self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year ,group .acronym ,'01' ))
974+ self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year , group .acronym , next_num ))
969975 self .assertEqual (meeting .city ,city )
970976 self .assertEqual (meeting .country ,country )
971977 self .assertEqual (meeting .time_zone ,time_zone )
@@ -1001,6 +1007,9 @@ def test_interim_request_series(self):
10011007 remote_instructions = 'Use webex'
10021008 agenda = 'Intro. Slides. Discuss.'
10031009 agenda_note = 'On second level'
1010+ meeting_count = Meeting .objects .filter (number__contains = '-%s-' % group .acronym , date__year = date .year ).count ()
1011+ next_num = "%02d" % (meeting_count + 1 )
1012+ next_num2 = "%02d" % (meeting_count + 2 )
10041013 self .client .login (username = "secretary" , password = "secretary+password" )
10051014 r = self .client .get (urlreverse ("ietf.meeting.views.interim_request" ))
10061015 self .assertEqual (r .status_code , 200 )
@@ -1035,7 +1044,7 @@ def test_interim_request_series(self):
10351044 meeting = meetings [1 ]
10361045 self .assertEqual (meeting .type_id ,'interim' )
10371046 self .assertEqual (meeting .date ,date )
1038- self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year ,group .acronym ,'01' ))
1047+ self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date .year , group .acronym , next_num ))
10391048 self .assertEqual (meeting .city ,city )
10401049 self .assertEqual (meeting .country ,country )
10411050 self .assertEqual (meeting .time_zone ,time_zone )
@@ -1050,7 +1059,7 @@ def test_interim_request_series(self):
10501059 meeting = meetings [0 ]
10511060 self .assertEqual (meeting .type_id ,'interim' )
10521061 self .assertEqual (meeting .date ,date2 )
1053- self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date2 .year ,group .acronym ,'02' ))
1062+ self .assertEqual (meeting .number ,'interim-%s-%s-%s' % (date2 .year , group .acronym , next_num2 ))
10541063 self .assertEqual (meeting .city ,city )
10551064 self .assertEqual (meeting .country ,country )
10561065 self .assertEqual (meeting .time_zone ,time_zone )
0 commit comments