Only copy task data when it's found

This commit is contained in:
Daniel Egger 2023-05-06 12:12:24 +02:00
parent 08b2e9e49a
commit d2f916bc79
1 changed files with 4 additions and 2 deletions

View File

@ -129,7 +129,8 @@ def update_assignment_completion(
substasks = assignment.get_input_tasks()
for key, value in ac.completion_data.items():
task_data = find_first(substasks, pred=lambda x: x["id"] == key)
ac.completion_data[key].update(task_data)
if task_data:
ac.completion_data[key].update(task_data)
ac.save()
@ -151,7 +152,8 @@ def update_assignment_completion(
subtasks = assignment.get_input_tasks()
for key, value in acl.completion_data.items():
task_data = find_first(subtasks, pred=lambda x: x["id"] == key)
acl.completion_data[key].update(task_data)
if task_data:
acl.completion_data[key].update(task_data)
acl.save()
return ac