Finish Schoolhouse programming submission flow
This commit is contained in:
@@ -91,12 +91,23 @@ class D2LService:
|
||||
"status": "completed",
|
||||
})
|
||||
self.repo.save_sync_runs(sync_runs)
|
||||
grade_note_results = []
|
||||
try:
|
||||
from app.services.paperless import PaperlessService
|
||||
paperless = PaperlessService()
|
||||
for item in assignments:
|
||||
result = paperless.append_grade_note_if_available(str(item.get("id")))
|
||||
if result.get("status") != "skipped":
|
||||
grade_note_results.append(result)
|
||||
except Exception as exc:
|
||||
grade_note_results.append({"status": "error", "reason": str(exc)})
|
||||
return {
|
||||
"status": "ok",
|
||||
"snapshot_path": snapshot.get("source_path"),
|
||||
"course_count": len(courses),
|
||||
"assignment_count": len(assignments),
|
||||
"backend": self.repo.backend,
|
||||
"grade_note_results": grade_note_results,
|
||||
}
|
||||
|
||||
def get_courses(self) -> list[dict[str, Any]]:
|
||||
|
||||
Reference in New Issue
Block a user