@@ -535,7 +535,7 @@ def test_reset(self):
535535 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
536536 "current_nb" : None ,
537537 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
538- "session_id " : None ,
538+ "session_ids " : [] ,
539539 "pdf_files" : [[], []],
540540 "approval" : [
541541 [
@@ -562,7 +562,7 @@ def test_reset(self):
562562 "files" : [],
563563 "current_nb" : None ,
564564 "approvers" : [],
565- "session_id " : None ,
565+ "session_ids " : [] ,
566566 "pdf_files" : [],
567567 "approval" : [],
568568 "editors" : [],
@@ -828,7 +828,7 @@ def test_update_signers(self):
828828 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
829829 "current_nb" : None ,
830830 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
831- "session_id " : None ,
831+ "session_ids " : [] ,
832832 "pdf_files" : [[], []],
833833 "approval" : [
834834 [
@@ -859,7 +859,7 @@ def test_update_signers(self):
859859 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
860860 "current_nb" : 0 ,
861861 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
862- "session_id " : None ,
862+ "session_ids " : [] ,
863863 "pdf_files" : [[], []],
864864 "approval" : [
865865 [
@@ -890,7 +890,7 @@ def test_update_signers(self):
890890 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
891891 "current_nb" : 0 ,
892892 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
893- "session_id " : None ,
893+ "session_ids " : [] ,
894894 "pdf_files" : [[], []],
895895 "approval" : [
896896 [
@@ -941,7 +941,7 @@ def test_add_remove_file_to_approval(self):
941941 "files" : [self .files [1 ].UID ()],
942942 "current_nb" : None ,
943943 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
944- "session_id " : None ,
944+ "session_ids " : [] ,
945945 "pdf_files" : [[]],
946946 "approval" : [
947947 [{"status" : "w" , "approved_on" : None , "approved_by" : None }],
@@ -964,7 +964,7 @@ def test_add_remove_file_to_approval(self):
964964 "files" : [self .files [1 ].UID ()],
965965 "current_nb" : None ,
966966 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
967- "session_id " : None ,
967+ "session_ids " : [] ,
968968 "pdf_files" : [[]],
969969 "approval" : [
970970 [{"status" : "w" , "approved_on" : None , "approved_by" : None }],
@@ -987,7 +987,7 @@ def test_add_remove_file_to_approval(self):
987987 "files" : [self .files [1 ].UID (), self .files [0 ].UID ()],
988988 "current_nb" : None ,
989989 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
990- "session_id " : None ,
990+ "session_ids " : [] ,
991991 "pdf_files" : [[], []],
992992 "approval" : [
993993 [
@@ -1016,7 +1016,7 @@ def test_add_remove_file_to_approval(self):
10161016 "files" : [self .files [1 ].UID (), self .files [0 ].UID ()],
10171017 "current_nb" : None ,
10181018 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1019- "session_id " : None ,
1019+ "session_ids " : [] ,
10201020 "pdf_files" : [[], []],
10211021 "approval" : [
10221022 [
@@ -1105,7 +1105,7 @@ def test_approve_file(self):
11051105 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
11061106 "current_nb" : 0 ,
11071107 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1108- "session_id " : None ,
1108+ "session_ids " : [] ,
11091109 "pdf_files" : [[], []],
11101110 "approval" : [
11111111 [
@@ -1138,7 +1138,7 @@ def test_approve_file(self):
11381138 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
11391139 "current_nb" : 0 ,
11401140 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1141- "session_id " : None ,
1141+ "session_ids " : [] ,
11421142 "pdf_files" : [[], []],
11431143 "approval" : [
11441144 [
@@ -1171,7 +1171,7 @@ def test_approve_file(self):
11711171 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
11721172 "current_nb" : 0 ,
11731173 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1174- "session_id " : None ,
1174+ "session_ids " : [] ,
11751175 "pdf_files" : [[], []],
11761176 "approval" : [
11771177 [
@@ -1204,7 +1204,7 @@ def test_approve_file(self):
12041204 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
12051205 "current_nb" : 1 ,
12061206 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1207- "session_id " : None ,
1207+ "session_ids " : [] ,
12081208 "pdf_files" : [[], []],
12091209 "approval" : [
12101210 [
@@ -1240,7 +1240,7 @@ def test_approve_file(self):
12401240 "files" : [self .files [0 ].UID (), self .files [1 ].UID ()],
12411241 "current_nb" : - 1 ,
12421242 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1243- "session_id " : 0 ,
1243+ "session_ids " : [ 0 ] ,
12441244 "pdf_files" : [[self .omail ["reponse-salle.pdf" ].UID ()], [self .omail ["reponse-salle-1.pdf" ].UID ()]],
12451245 "approval" : [
12461246 [
@@ -1281,7 +1281,7 @@ def test_unapprove_file(self):
12811281 "files" : [self .files [0 ].UID ()],
12821282 "current_nb" : - 1 ,
12831283 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1284- "session_id " : 0 ,
1284+ "session_ids " : [ 0 ] ,
12851285 "pdf_files" : [[self .omail ["reponse-salle.pdf" ].UID ()]],
12861286 "approval" : [
12871287 [
@@ -1308,7 +1308,7 @@ def test_unapprove_file(self):
13081308 "files" : [self .files [0 ].UID ()],
13091309 "current_nb" : 0 ,
13101310 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1311- "session_id " : 0 ,
1311+ "session_ids " : [ 0 ] ,
13121312 "pdf_files" : [[self .omail ["reponse-salle.pdf" ].UID ()]],
13131313 "approval" : [
13141314 [{"status" : "p" , "approved_on" : None , "approved_by" : None }],
@@ -1338,7 +1338,7 @@ def test_unapprove_file(self):
13381338 "files" : [self .files [0 ].UID ()],
13391339 "current_nb" : 0 ,
13401340 "approvers" : [["dirg" ], ["bourgmestre" , "chef" ]],
1341- "session_id " : 0 ,
1341+ "session_ids " : [ 0 ] ,
13421342 "pdf_files" : [[self .omail ["reponse-salle.pdf" ].UID ()]],
13431343 "approval" : [
13441344 [{"status" : "p" , "approved_on" : None , "approved_by" : None }],
@@ -1388,7 +1388,7 @@ def test_add_mail_files_to_session(self):
13881388 },
13891389 )
13901390 self .assertEqual (self .approval .add_mail_files_to_session (),
1391- (True , "${count} file added to session number ${session_id}" ))
1391+ (True , "${count} file(s) added to session number ${session_id}" ))
13921392 self .assertEqual (len (self .omail .values ()), 3 )
13931393 self .assertIn ("reponse-salle.pdf" , self .omail )
13941394 pdf_file = self .omail ["reponse-salle.pdf" ]
@@ -1451,10 +1451,12 @@ def test_add_mail_files_to_session(self):
14511451 "c_uids" : {self .omail .UID (): [pdf_file .UID ()]},
14521452 },
14531453 )
1454+ self .assertEqual (len (self .approval .session_ids ), 1 )
1455+ self .assertEqual (self .approval .session_ids [0 ], 0 )
14541456
14551457 # Already done
14561458 self .assertEqual (self .approval .add_mail_files_to_session (),
1457- (True , "${count} file added to session number ${session_id}" ))
1459+ (True , "${count} file(s) added to session number ${session_id}" ))
14581460 last_update = get_session_annotation ()["sessions" ][0 ]["last_update" ]
14591461 self .assertEqual (
14601462 get_session_annotation (),
0 commit comments