- Oct 27, 2020
-
-
- The dialog now has an absolute max-width in order to make it readable on smaller screens. - The dialog has a fixed height, which makes the transition from the GDPR screen to the registration form less jarring. - Buttons have more consistent styling.
-
Dominik Seeger authored
-
- Apr 16, 2020
-
-
Dominik Seeger authored
-
- Dec 03, 2019
-
-
robinwilliam.hundt authored
also fixed bug with auto logout
-
- Dec 02, 2019
-
-
robinwilliam.hundt authored
Also UserAccounts can now be added to groups and assignments can be filtered based on groups
-
- Oct 13, 2019
-
- Oct 12, 2019
-
-
Dominik Seeger authored
-
- Sep 03, 2019
-
-
robinwilliam.hundt authored
Tutors and reviewers can now add comments to individual lines of the provided solution. The comments are short polled.
-
- Aug 31, 2019
-
-
robinwilliam.hundt authored
... also bumped minimum importer version to 3.0.0
-
- Aug 15, 2019
-
-
Dominik Seeger authored
-
- Aug 14, 2019
-
-
Dominik Seeger authored
-
- Jul 02, 2019
-
-
Also in the Feedbackhistory it is now possible to filter by excluding labels. This way, a user can filter for all Submissions did not compile but were not empty
-
-
-
-
- Mar 29, 2019
-
-
robinwilliam.hundt authored
-
- Mar 08, 2019
-
-
Dominik Seeger authored
blub
-
- Oct 01, 2018
-
-
robinwilliam.hundt authored
-
- Aug 05, 2018
-
-
robinwilliam.hundt authored
-
- Mar 24, 2018
-
-
Jan Maximilian Michal authored
* All views (except the feedback view) do not have a N+1 issue * Some serializer method fields are now precomputed in annotations * TODO: Automate the performance tests to ensure performance stays high * Ran isort
-
- Mar 21, 2018
-
-
Jan Maximilian Michal authored
* Set the STOP_ON_PASS setting in the grady/settings/instance.py * Currently uses signals and does not check if the feedback is final or not. * Feedback is validated until the end * Minor fixes in the importer
-
- Mar 20, 2018
-
-
robinwilliam.hundt authored
Also changed the length restriction of the StudentInfo.matrikel_no to 30
-
- Feb 19, 2018
-
-
- Feb 17, 2018
-
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
-
- Feb 10, 2018
-
-
Jan Maximilian Michal authored
* 'submission_pk' -> 'submission' on AssignmentSerializer * subscription now uniformly use the private key of a model that they want to receive submissions from * introduced remaining and available fields on subscription * query key and type are now checked
-
Jan Maximilian Michal authored
* It is now possible to 'deactivate subscriptions via the delete http verb * This is not exactly what was specified in #92 but should achieve the same result. Instead of introducing a depleted field, subscriptions can distinguish if they are fully depleted or just temporarily. The method does not involve any overhead. * Refactorings in the subscription model to increase readability * Creating a subscription does not have side effects (creates no assignment) Other minor changes * Assignments are now implicitly checked if feedback is created * using the assignment endpoint to create subscriptions instead of subscription endpoint Closes #93 and #92.
-
- Feb 07, 2018
-
-
Jan Maximilian Michal authored
* Added more tests for feedback view * Now each view is included in one file that are held in the package views instead of using one big file * Did the same this for serializers * Now using ListSerializer to implement the custom behaviour * Also refactored the feedback serializers and models and removed the FeedbackLine model * The serializers are simpler now * Renamed 'is_final' on FeedbackComment to 'visible_to_student'
-
- Jan 26, 2018
-
-
Jan Maximilian Michal authored
* Tests can now be executed from the importer * All jobs run fine and produce correct results
-
- Jan 14, 2018
-
-
robinwilliam.hundt authored
Feedback model no longer contains fields text, of_tutor, modified since this information is stored inside the FeedbackComments The serializer, views and tests dependant on these fields have been adjusted
-
- Jan 10, 2018
-
-
Jan Maximilian Michal authored
* Added stages to the subscription mechanism, meaning that a subscription is distingushed between feedback-creation, -validation and -conflict resolution * Minor refactoring to the Feedback ViewSet and serializer * Added a larger integration test
-
Jan Maximilian Michal authored
* Feedback consists of lines which can hold up to three comments * The Feedback model contains almost no logic since all has been migrated to the assignemnt mechanism
-
- Jan 05, 2018
-
-
Jan Maximilian Michal authored
* The mechanism proposed should work as follows: * Tutors can subscribe to certain submission categries (currently this includes exam, student or type specific submissions). If the set of submissions to corrent is small (student) all submissions of that category are reserved for that tutor. * A reviewer should also be able to subscribe other users (delegation) * A subscription contains assignments or creates them: * Only one assignment per user may be active. * No new assignments can be added to a subscription after it was created while another assignment is present for that subscription. * An assignment delegates a submission to a tutor. * An active assignment indicates that the tutor is working on that assignment * After an assignment was finished it is deleted (or archived). * Upgraded to Django 2.0 * Closes #66, #53. * The mechanism remains partially incomplete as the progress in !67-create-new-model-feedbackline-and-integrate-it is blocking progress. Several tests for the API endpoint need to be written including. More validation and constraints might have to be added.
- Nov 30, 2017
-
-
Jan Maximilian Michal authored
-
- Nov 03, 2017
-
-
robinwilliam.hundt authored
The project has been refactored so far as the current state of master has been placed under backend/ . Some changes to the .gitignore and Makefile have been made to accomodate this refactor.
-
- Oct 20, 2017
-
-
Jan Maximilian Michal authored
and closes #23. Other minor changes.
-
- Jul 13, 2017
-
- Jul 12, 2017
-
-
Jan Maximilian Michal authored
-