@@ -365,7 +365,8 @@ def create_shadow_assignment_points(self, assignment_id, user_id, points,
365365
366366 def update_shadow_assignment_points (self , points_id , points , note ,
367367 awarded_at = None ):
368- return self .post ("/shadow-assignments/points/{}" .format (points_id ), data = {
368+ return self .post ("/shadow-assignments/points/{}" .format (points_id ),
369+ data = {
369370 'points' : points ,
370371 'note' : note ,
371372 'awardedAt' : awarded_at ,
@@ -377,13 +378,23 @@ def delete_shadow_assignment_points(self, points_id):
377378 # Plagiarisms
378379
379380 def create_plagiarism_batch (self , tool , tool_params = None ):
380- return self .post ('/plagiarism' , data = {"detectionTool" : tool , "detectionToolParams" : tool_params })
381+ return self .post ('/plagiarism' , data = {
382+ "detectionTool" : tool ,
383+ "detectionToolParams" : tool_params ,
384+ })
381385
382- def update_plagiarism_batch (self , id , upload_completed ):
383- return self .post ('/plagiarism/{}' .format (id ), data = {"uploadCompleted" : upload_completed })
386+ def update_plagiarism_batch (self , id , upload_completed = None ,
387+ assignments = None ):
388+ data = {}
389+ if upload_completed is not None :
390+ data ["uploadCompleted" ] = upload_completed
391+ if assignments is not None :
392+ data ["assignments" ] = assignments
393+ return self .post ('/plagiarism/{}' .format (id ), data = data )
384394
385395 def add_plagiarism_detected_similarity (self , id , solution_id , data ):
386- return self .post ('/plagiarism/{}/{}' .format (id , solution_id ), data = data )
396+ return self .post ('/plagiarism/{}/{}' .format (id , solution_id ),
397+ data = data )
387398
388399 # Misc
389400
0 commit comments