Only copy task data when it's found
This commit is contained in:
parent
08b2e9e49a
commit
d2f916bc79
|
|
@ -129,6 +129,7 @@ def update_assignment_completion(
|
||||||
substasks = assignment.get_input_tasks()
|
substasks = assignment.get_input_tasks()
|
||||||
for key, value in ac.completion_data.items():
|
for key, value in ac.completion_data.items():
|
||||||
task_data = find_first(substasks, pred=lambda x: x["id"] == key)
|
task_data = find_first(substasks, pred=lambda x: x["id"] == key)
|
||||||
|
if task_data:
|
||||||
ac.completion_data[key].update(task_data)
|
ac.completion_data[key].update(task_data)
|
||||||
|
|
||||||
ac.save()
|
ac.save()
|
||||||
|
|
@ -151,6 +152,7 @@ def update_assignment_completion(
|
||||||
subtasks = assignment.get_input_tasks()
|
subtasks = assignment.get_input_tasks()
|
||||||
for key, value in acl.completion_data.items():
|
for key, value in acl.completion_data.items():
|
||||||
task_data = find_first(subtasks, pred=lambda x: x["id"] == key)
|
task_data = find_first(subtasks, pred=lambda x: x["id"] == key)
|
||||||
|
if task_data:
|
||||||
acl.completion_data[key].update(task_data)
|
acl.completion_data[key].update(task_data)
|
||||||
acl.save()
|
acl.save()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue