Commits on Source (8)
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
Move the delbert script into Commands for manage.py Closes #42 See merge request !33
-
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
-
robinwilliam.hundt authored
Basic TutorLayout and SubmissionCorrectionPage. Added new dependency v-clipboard. Run yarn install to update.
-
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.
-
Jan Maximilian Michal authored
-
Jan Maximilian Michal authored
Showing
- .gitlab-ci.yml 8 additions, 2 deletions.gitlab-ci.yml
- core/admin.py 3 additions, 5 deletionscore/admin.py
- core/management/commands/extractsubmissions.py 13 additions, 0 deletionscore/management/commands/extractsubmissions.py
- core/management/commands/importer.py 10 additions, 0 deletionscore/management/commands/importer.py
- core/management/commands/maketestdata.py 10 additions, 0 deletionscore/management/commands/maketestdata.py
- core/management/commands/replaceusernames.py 30 additions, 0 deletionscore/management/commands/replaceusernames.py
- core/management/commands/setstudentpasswords.py 41 additions, 0 deletionscore/management/commands/setstudentpasswords.py
- core/management/commands/usermod.py 37 additions, 0 deletionscore/management/commands/usermod.py
- core/migrations/0001_initial.py 47 additions, 9 deletionscore/migrations/0001_initial.py
- core/migrations/0002_auto_20171110_1612.py 0 additions, 79 deletionscore/migrations/0002_auto_20171110_1612.py
- core/migrations/0002_auto_20171222_1116.py 18 additions, 0 deletionscore/migrations/0002_auto_20171222_1116.py
- core/migrations/0003_auto_20180104_1631.py 18 additions, 0 deletionscore/migrations/0003_auto_20180104_1631.py
- core/migrations/0004_feedback_is_final.py 18 additions, 0 deletionscore/migrations/0004_feedback_is_final.py
- core/migrations/0005_auto_20180104_1851.py 26 additions, 0 deletionscore/migrations/0005_auto_20180104_1851.py
- core/migrations/0006_auto_20180104_2001.py 20 additions, 0 deletionscore/migrations/0006_auto_20180104_2001.py
- core/migrations/0007_auto_20180105_1136.py 41 additions, 0 deletionscore/migrations/0007_auto_20180105_1136.py
- core/models.py 200 additions, 203 deletionscore/models.py
- core/permissions.py 15 additions, 13 deletionscore/permissions.py
- core/serializers.py 125 additions, 20 deletionscore/serializers.py
- core/tests/test_access_rights.py 12 additions, 12 deletionscore/tests/test_access_rights.py
core/management/commands/importer.py
0 → 100644
core/management/commands/maketestdata.py
0 → 100644
core/management/commands/replaceusernames.py
0 → 100644
core/management/commands/usermod.py
0 → 100644
core/migrations/0002_auto_20171222_1116.py
0 → 100644
core/migrations/0003_auto_20180104_1631.py
0 → 100644
core/migrations/0005_auto_20180104_1851.py
0 → 100644
core/migrations/0006_auto_20180104_2001.py
0 → 100644
core/migrations/0007_auto_20180105_1136.py
0 → 100644