- May 18, 2018
-
-
Jan Maximilian Michal authored
-
- May 05, 2018
-
-
robinwilliam.hundt authored
The student page will no longer crash should there be no feedback objects for submissions and display a message to the user explaining that the submission hasn't been corrected due to the exam beeing pass only.
-
- Apr 16, 2018
-
-
robinwilliam.hundt authored
-
- Apr 12, 2018
-
-
robinwilliam.hundt authored
Feedback is now filterable by tutor (reviewer only)
-
- Apr 05, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
- Mar 24, 2018
-
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
-
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 22, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
- Mar 21, 2018
-
-
robinwilliam.hundt authored
-
Jan Maximilian Michal authored
-
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
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
Closes #101
-
robinwilliam.hundt authored
Added HIDE/SHOW FEEDBACK Button in submission Correction top toolbar to toggle the visibilty of all comments (own as well as others). Open editors are not closed.
-
- Mar 20, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
A map file generated by hektor can be loaded into the app and is then used to map the obfuscated names and matrikel numbers back
-
robinwilliam.hundt authored
Also changed the length restriction of the StudentInfo.matrikel_no to 30
-
- Mar 16, 2018
-
-
robinwilliam.hundt authored
-
- Mar 11, 2018
-
-
robinwilliam.hundt authored
The reviewer has the option to activate and deactivate all students access via the web interface in the student overview. The corresponding endpoints are additional list routes on the student viewset. Tests are in test_reviewer_viewset.py
-
robinwilliam.hundt authored
closes #91
-
robinwilliam.hundt authored
Only Comments that are `visible_to_student=True` will be serialized. For some weird reason i had to resort to a little hack in the serializer, see the comment inside the `get_feedback_lines()` method of the serializer for context. I choose to not remove Feedback that is not final from the response of the student submissions endpoint (as outlined in #91) and will instead show a message in the frontend. This is easier to implement and potentially better for debugging in the frontend.
-
- Feb 21, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
Forgot one slash...
-
- Feb 20, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
Uniform naming makes Frontend life easier
-
robinwilliam.hundt authored
The issue was that ```python response = client.post( f'/api/feedback/', { "score": 23, "of_submission": response.data['submission']['pk'], "feedback_lines": { 2: {"text": "< some string >"}, 3: {"text": "< some string >"} } } ) self.assertEqual(status.HTTP_201_CREATED, response.status_code) ``` would sometimes get the one submission that only had 2 lines (since submission distribution hasn't been randomized for long, this issue didn't come up earlier) and thus fail as it should. I changed the commented line to 1 and 2 in the POST. This should fix the issue.
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
- Feb 19, 2018
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
-
robinwilliam.hundt authored
-