Commit Graph

145 Commits

Author SHA1 Message Date
Daniel Egger 61ce0897cf Refactor user creation code for sso and import 2023-06-02 15:16:41 +02:00
Daniel Egger 8a1e9221c8 Cleanup unused stuff 2023-06-01 23:12:47 +02:00
Lorenz Padberg 69445b546c Change default admin passwort (for tests) 2023-06-01 16:18:58 +02:00
Lorenz Padberg 6826410d82 Change default admin passord to environment variable 2023-06-01 15:39:57 +02:00
Daniel Egger 9e3124160a Add some test data and clean up some things 2023-05-17 19:09:33 +02:00
Elia Bieri 849e49c433 Minor fixes 2023-05-17 13:42:16 +02:00
Daniel Egger 31dae0a5cd VBV-306: Use GraphQL for assignment code 2023-05-15 19:07:06 +02:00
Daniel Egger e130d65f37 Merged in feature/VBV-339-assignment-cypress-test (pull request #79)
Feature/VBV-339 assignment cypress test UNFINISHED

* Create assignment submission test data for cypress test

* Add first assignment trainer test

* Add first cypress test which checks DB entry with all instrumentation
2023-05-12 14:33:14 +00:00
Daniel Egger b313bad031 Rename field `type` to `content_type` in REST response
In Wagtail Grapple/GraphQL the field is already called `content_type`
2023-05-12 13:38:35 +02:00
Daniel Egger a15af2bf86 VBV-350: Refactor LearningContent to individual wagtail pages 2023-05-12 11:51:02 +02:00
Daniel Egger d1907182a3 Fix cypress tests 2023-05-09 13:46:43 +02:00
Daniel Egger edc1eed60d Reset AssignmentCompletion data on reset action 2023-05-08 14:27:40 +02:00
Daniel Egger fef864df25 VBV-321: squash current work
Load and display AssignmentCompletionStatus

Datenmodell um Bewertungskriterien erweitern

Refactor assignment pages

Show user results

Update some data fields

Show user assignment evaluation

Changes after rebase

Rename `grading` -> `evaluation`

Add evaluation data to AssignmentCompletion

Refactor usage of `assignmentStore`

Store points for evaluation

Only debounce text

Show user responses on evaluation page
2023-05-08 14:24:38 +02:00
Daniel Egger adc61479fc Merged in feature/VBV-290-kn-backend (pull request #59)
Feature/VBV-290 kn backend

* Add initial assignment completion model

* Add first version of `update_assignment_completion`

* Upgrade wagtail>=4 for new functions needed in assignment api

* Add API to update assignment user data

* Post API via assignment not learning_content

* Add GET api endpoints for AssignmentCompletion

* Add some initial assignment completion data

* Add admin view for AssignmentCompletion


Approved-by: Elia Bieri
2023-04-18 08:07:29 +00:00
Daniel Egger 5955ad83a3 Add widget to pretty print JSONFields in admin 2023-04-14 16:11:31 +02:00
Daniel Egger 13b580468d Create test assignment with tasks in code 2023-04-05 21:43:15 +02:00
Daniel Egger 1f7b9252ab Remove api page chache -> it is not needed anymore 2023-03-17 11:15:56 +01:00
Christian Cueni b2cc2788df Add FR üK Trainer, add DE üK student 2023-03-15 06:59:27 +01:00
Christian Cueni 154b123bec Update FR ük 2023-03-06 11:40:59 +01:00
Christian Cueni 02315af984 Add demo language switch 2023-03-02 07:07:40 +01:00
Christian Cueni 8f5eebed1f Format files 2023-02-13 09:37:47 +01:00
Christian Cueni b667140d3e Add language field and API 2023-02-08 13:15:04 +01:00
Elia Bieri b5e4c30d40 Merged in feature/notifications (pull request #15) 2023-02-08 11:39:27 +00:00
Christian Cueni 8b2aab8298 Add Chrigi to üK, change numbers of feedbacks 2023-01-31 11:49:26 +01:00
Christian Cueni bf704cccc5 Add experts to all circles 2023-01-23 13:40:47 +01:00
Christian Cueni c34d3729fc Assign users to new course 2023-01-23 09:31:10 +01:00
Christian Cueni 429f6241d2 Add missing expert 2023-01-19 07:43:04 +01:00
Daniel Egger 47770bde90 Refactor course expert serializer 2023-01-11 15:54:50 +01:00
Christian Cueni ae62b43606 Fix upload, add delete s3 files command 2023-01-11 07:38:47 +01:00
Christian Cueni e2ce704a40 Add sso_id field 2023-01-11 07:11:38 +01:00
Daniel Egger 15b5223dc5 Fix cypress tests 2022-12-14 22:05:10 +01:00
Christian Cueni 5e0b69702f Add file upload modal 2022-12-13 08:42:29 +01:00
Daniel Egger cb9505b54c Add some more demo users 2022-12-02 10:27:27 +01:00
Daniel Egger a3c3e60763 Show only uniqe courses (not course sessions) on Dashboar 2022-11-14 11:20:37 +01:00
Daniel Egger 64b6356ef5 Add more test users 2022-11-11 11:22:41 +01:00
Daniel Egger 6f6fbc3cf8 Replace email from Bianca 2022-11-09 12:40:01 +01:00
Daniel Egger 93a0fdaadb Add ÜK1 course 2022-11-09 12:40:01 +01:00
Daniel Egger e6e5b77d0e Create default `CourseSessionUser`s 2022-11-09 12:40:01 +01:00
Daniel Egger d8577c70d5 Limit page access to users which can access course 2022-11-09 12:40:00 +01:00
Daniel Egger d8148158a1 Refactor serialization code 2022-11-09 12:40:00 +01:00
Christian Cueni f3c5999cad Make changes for demo 2022-11-08 14:40:57 +01:00
Christian Cueni bd520134f1 Add changes for demo
New user name
Hide unfinished HFs
Make unfinished HFs in path placeholders
2022-11-01 21:25:45 +01:00
Christian Cueni 6254e63d01 Don't show "in Umsetzung" labels, add demo user 2022-10-27 12:45:43 +02:00
Daniel Egger 34a21eeed3 Use <router-link> instead of <a> for internal links 2022-10-11 16:46:53 +02:00
Daniel Egger cf873e6f23 Add circles to competence api json 2022-10-11 16:46:53 +02:00
Daniel Egger 115c512e84 Fix reset_schema script used by caprover 2022-10-05 17:09:42 +02:00
Daniel Egger 827e7a0fc0 Add code formatting with prettier and black 2022-09-30 17:43:06 +02:00
Daniel Egger b5804c2696 Fix test lerngang 2022-09-28 14:52:25 +02:00
Daniel Egger ee4f6fb565 Add course app with default course model 2022-09-23 14:55:21 +02:00
Daniel Egger d5f4b37cfe VBV-102: refactor server urls 2022-09-02 14:33:38 +02:00
Daniel Egger 919edf1a24 Add cypress tests for circle page 2022-08-29 16:22:31 +02:00
Daniel Egger 52632708db Make cypress tests run on bitbucket 2022-08-26 18:18:32 +02:00
Daniel Egger 01ff7c2f79 Fix trufflehog exclude patterns 2022-08-26 14:39:19 +02:00
Daniel Egger 0ad8706625 Fix unit tests 2022-08-26 10:47:01 +02:00
Lorenz Padberg bef3b59188 test 2022-08-23 15:44:10 +02:00
Lorenz Padberg 5af1041a12 Merge branch 'develop' of bitbucket.org:iterativ/vbv_lernwelt into develop 2022-08-18 15:27:30 +02:00
Lorenz Padberg 3c2d0a26db Add Document factories and Collections to test data 2022-08-18 15:27:18 +02:00
Christian Cueni 38d5fc3369 Add logout 2022-08-18 11:09:38 +02:00
Christian Cueni 759dd97de4 Fix avatar url 2022-08-10 11:00:51 +02:00
Christian Cueni 8bfd2ac953 Update sso settings, add user manager 2022-08-10 08:49:33 +02:00
Christian Cueni 75b5c5fd5c Allow other default passwords for users 2022-08-08 11:01:40 +02:00
Christian Cueni 63e12009ec Add new test users 2022-08-04 07:17:43 +02:00
Daniel Egger cc293400b4 More (copied) content for learningpath 2022-07-04 09:37:26 +02:00
Daniel Egger 4bc533a656 Add new client pages 2022-06-30 14:11:22 +02:00
Daniel Egger 2af7439b97 VBV-76: Refactor user and login handling 2022-06-30 14:11:21 +02:00
Daniel Egger 4b02991f0d Improve DB reset for caprover deployment 2022-06-30 14:11:21 +02:00
Daniel Egger 9d768c8205 Changes for deployment 2022-06-21 13:39:48 +02:00
Daniel Egger 0d54437bf8 Add first api to complete learning contents 2022-06-14 10:42:29 +02:00
Daniel Egger 3a9ad53e7a Upgrade to Wagtail 3.0 2022-06-07 18:16:53 +02:00
Daniel Egger 5fda07a5c2 Add workaround for vitejs resolving font path 2022-06-05 21:25:40 +02:00
Daniel Egger fd008be527 Style home page a bit 2022-06-03 10:12:52 +02:00
Daniel Egger 424af03ce1 Update scripts for building and deployment 2022-05-30 16:58:22 +02:00
Daniel Egger 5081ddf107 Rename env variable stuff 2022-05-25 18:31:43 +02:00
Daniel Egger 532212bf03 Serve vue index page in development directly from vue 2022-05-23 09:23:35 +02:00
Daniel Egger 95376290d6 Add local config 2022-05-16 14:42:03 +02:00
Lorenz Padberg 36ffd8ed6f Merge branch 'feature/graphql-api' into develop
# Conflicts:
#	server/config/settings/base.py
#	server/config/urls.py
#	server/example.env
#	server/requirements/requirements-dev.txt
#	server/requirements/requirements.txt
2022-05-16 11:37:29 +02:00
Christian Cueni 65313668cc Fix typo, make linter happy 2022-04-21 15:57:59 +02:00
Christian Cueni 14965aa60b Add middleware and guards 2022-04-21 14:23:52 +02:00
Christian Cueni 616113aaf9 Login user 2022-04-20 15:16:32 +02:00
Christian Cueni 29258c4348 Fix OpenId login 2022-04-20 14:43:04 +02:00
Lorenz Padberg cd4276a7a5 Added function to create testdata and DB 2022-04-12 14:53:50 +02:00
Lorenz Padberg 3496a20489 created learnpath factories 2022-04-05 11:07:03 +02:00
Lorenz Padberg af3b7da461 fixed imports 2022-03-31 17:35:48 +02:00
Lorenz Padberg 18233aa4e6 added example tests 2022-03-31 15:17:32 +02:00
Daniel Egger ca709c9766 Refactor logging config 2022-02-08 21:37:02 +01:00
Daniel Egger b5a243b141 Configure logging 2022-02-08 18:50:56 +01:00
Daniel Egger e4a04b8bdd Add configuration 2022-02-08 17:03:40 +01:00
Daniel Egger 7549d42e1e Add rate limit libraries 2022-02-08 16:16:12 +01:00
Daniel Egger 09b525eb15 Add cypress tests 2022-02-08 14:44:11 +01:00
Daniel Egger 8dd3316f8f Prepare django for cypress 2022-02-08 13:45:40 +01:00
Daniel Egger db291b50c0 Add simpletodo htmx example app 2022-02-08 08:37:51 +01:00
Daniel Egger d41e1da419 Add tests 2022-02-03 21:23:30 +01:00
Daniel Egger aa476b4318 Improved logging 2022-02-03 18:38:53 +01:00
Daniel Egger 045391fc59 Code formatting 2022-02-03 17:52:21 +01:00
Daniel Egger 425273c5a3 Move django project to `server` directory 2022-02-03 17:33:59 +01:00