Fix review task persistence for corrections
This commit is contained in:
@@ -61,10 +61,13 @@ def record_student_account(student: str, _user: str = Depends(verify_records_aut
|
|||||||
@router.post("/api/corrections")
|
@router.post("/api/corrections")
|
||||||
def submit_corrections(payload: CorrectionSubmitPayload, _user: str = Depends(verify_records_auth)):
|
def submit_corrections(payload: CorrectionSubmitPayload, _user: str = Depends(verify_records_auth)):
|
||||||
try:
|
try:
|
||||||
|
records = load_records()
|
||||||
|
teachers = load_teachers()
|
||||||
|
with write_lock:
|
||||||
result = submit_public_correction_tasks(
|
result = submit_public_correction_tasks(
|
||||||
ADMIN_TASKS_PATH,
|
ADMIN_TASKS_PATH,
|
||||||
load_records(),
|
records,
|
||||||
load_teachers(),
|
teachers,
|
||||||
[item.dict() for item in payload.items],
|
[item.dict() for item in payload.items],
|
||||||
)
|
)
|
||||||
except ValueError as exc:
|
except ValueError as exc:
|
||||||
@@ -75,9 +78,11 @@ def submit_corrections(payload: CorrectionSubmitPayload, _user: str = Depends(ve
|
|||||||
@router.post("/api/deletions")
|
@router.post("/api/deletions")
|
||||||
def submit_deletions(payload: DeletionSubmitPayload, _user: str = Depends(verify_records_auth)):
|
def submit_deletions(payload: DeletionSubmitPayload, _user: str = Depends(verify_records_auth)):
|
||||||
try:
|
try:
|
||||||
|
records = load_records()
|
||||||
|
with write_lock:
|
||||||
result = submit_public_deletion_tasks(
|
result = submit_public_deletion_tasks(
|
||||||
ADMIN_TASKS_PATH,
|
ADMIN_TASKS_PATH,
|
||||||
load_records(),
|
records,
|
||||||
[item.dict() for item in payload.items],
|
[item.dict() for item in payload.items],
|
||||||
)
|
)
|
||||||
except ValueError as exc:
|
except ValueError as exc:
|
||||||
|
|||||||
Reference in New Issue
Block a user