- Jun 18, 2020
-
-
Dominik Seeger authored
-
- Jun 04, 2020
-
-
Dominik Seeger authored
Additionally, we added a setting to optionally include example solutions for the students to see during their review.
-
- 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 10, 2019
-
-
- 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 16, 2019
-
- Jul 02, 2019
-
-
robinwilliam.hundt authored
-
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
-
-
-
- Jan 06, 2019
-
-
robinwilliam.hundt authored
Removed unused frontend dependency
-
- Dec 13, 2018
-
-
added tests for new instance export
-
- Sep 30, 2018
-
-
robinwilliam.hundt authored
The former student data endpoint /export/csv/ has been replaces by /export/json/ . This new endpoint exports the data as normal json. It also allows the client to send setPasswords: true as an option which will results in random passwords beign generated for all students and included in the export data.
-
- Aug 12, 2018
-
-
robinwilliam.hundt authored
Nearly completed typing the whole store!
-
- Aug 09, 2018
-
-
robinwilliam.hundt authored
-
- May 26, 2018
-
-
robinwilliam.hundt authored
Endpoint offers detail endpoint /change_password/ Endpoint offers list endpoint /me/
-
- Feb 19, 2018
-
-
- Feb 18, 2018
-
-
Jan Maximilian Michal authored
-
- Feb 17, 2018
-
-
Jan Maximilian Michal authored
-
robinwilliam.hundt authored
Implemented Feedback History Table incl. search Side Note: When searching the table, should the resulting filtered arr be <= than size 10 all those submissions will be prefetched if not already present and the user is able to instantanously view the submission. NICE! Added Tests and sticky beahvior for feedback hist Inactive subscriptions are shown Added subscription refresh button Fixed jwt refresh and auto logout Added feedback link Visual cue of final status in student overview Correct Student for reviewer
-
- Feb 16, 2018
-
-
robinwilliam.hundt authored
Changed jwt auth endpoints `/api-token-auth/` to `/api/get-token/` `/api-token-refresh/` to `/api/refresh-token/` Added student list page Added submission serializer for student list view Bare student list view is now implemented for the reviewer He is able to view a searchable and sortable list of all students in the left pane of the window and their submissions on the right side Fixed /?#/ bug on login page Added `feedback_created`/`feedback_validated` counts to TutorSerializer Added basic tutor overview Added student overview help card When going to the student overview page, a help card is shown on the right side which is replaced when viewing a submission
-
- Feb 15, 2018
-
-
Jan Maximilian Michal authored
* Also restructured the converter script so it handles mixed (gap and source code) export files as well * Added a sad hack that enables using a base url
-
- Feb 10, 2018
-
-
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.
-
- 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.
-
robinwilliam.hundt authored
Restructured front end code into components and pages Components should be as dumb and generic as possible. Pages should dispatch actions, pass props to components etc, Student page now gets submission and submissiontyp from api and displays those to the student Added information which submissions have been viewed
- Dec 17, 2017
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
-
- Dec 10, 2017
-
-
robinwilliam.hundt authored
This endpoint returns the time delta of the JWT Tokens as specified in the settings file #22
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
This endpoint will return the role of the authenticated user, 'Student', 'Tutor' or 'Reviewer'
-
- Dec 09, 2017
-
-
robinwilliam.hundt authored
-
robinwilliam.hundt authored
The extra functionality offered by the ViewSet is not needed in this place and caused unexpected behavior (it returned an array containing an object, breaking the StudentView). For this very simple View imo explicit is better than implicit.
-
- Nov 30, 2017
-
-
Jan Maximilian Michal authored
* using gevnts for async requests handling of gunicorn * serving the static frontend via gunicorn * split requirements into dev and general {
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
-
- Nov 28, 2017
-
-
Jan Maximilian Michal authored
-
- Nov 27, 2017
-
-
Jan Maximilian Michal authored
* IT waS A FUCKIng tyPO * ran isort and flake8 and fixed reported issues
-
- Nov 26, 2017
-
-
Jan Maximilian Michal authored
-