zesje merge requestshttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests2022-01-19T14:57:39Zhttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/348Draft: Resolve "Design for multiple exam types"2022-01-19T14:57:39ZNathalie van de WerkenDraft: Resolve "Design for multiple exam types"Closes #568Closes #568Nathalie van de WerkenNathalie van de Werkenhttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/317WIP: Split import and processing pipeline2022-04-06T17:53:08ZAdrià LabayWIP: Split import and processing pipelineCloses #481Closes #481Unstructured examshttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/306Multitenancy2022-01-19T14:57:39ZAnant PingleMultitenancyCloses #487 #488 #489 #491 #492 #493 #494 #495 #496 #497 #498Closes #487 #488 #489 #491 #492 #493 #494 #495 #496 #497 #498MultitenancyShashank AnandShashank Anandhttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/256Resolve: Add option to email take-home exams2022-01-19T14:57:41ZAdrià LabayResolve: Add option to email take-home examsCloses #430
This merge request adds the option to send personal copies of an exam by email to all the students in a course.
Frontend:
* New panel in `Exam` page, allows to select the start copy number and go to Email Edit model.
* E...Closes #430
This merge request adds the option to send personal copies of an exam by email to all the students in a course.
Frontend:
* New panel in `Exam` page, allows to select the start copy number and go to Email Edit model.
* Email Model let's the user change the subject and content, this last one is a jinja2 template.
Backend:
* Redistribution of the pdf generation class, included a method that generates a personal copy with student id and name writen in the student id widget.
* `Template` api now supports two different types of templates, for sending copies and solutions.
* `Email` api supports sending two types of mails, for copies and solutions.
Example data:
* Use new method in `pdf_generation` to fill the id widget, consequently the student name is also writen.Adrià LabayAdrià Labayhttps://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/230Resolve "Explain meaning of boxes when exam is created"2022-01-19T14:57:41ZOtto KaaijResolve "Explain meaning of boxes when exam is created"Closes #398Closes #398https://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/121WIP: extended test_scans tests2022-01-19T14:57:40ZLucWIP: extended test_scans testsFew tests added, the following still need to be implemented:
* def test_write_pdf_status():
* def test_process_page():
* def test_get_student_number():
Closes #271Few tests added, the following still need to be implemented:
* def test_write_pdf_status():
* def test_process_page():
* def test_get_student_number():
Closes #271https://gitlab.kwant-project.org/zesje/zesje/-/merge_requests/119Feature/logging2022-01-19T14:57:39ZLucFeature/loggingStart towards logging, currently the werkzeug logger is disabled. The logging level set in __init__.py is global for the entire app.
Closes #182Start towards logging, currently the werkzeug logger is disabled. The logging level set in __init__.py is global for the entire app.
Closes #182