Christian Cueni
81734f76ae
Make start optional
2023-08-16 15:13:59 +02:00
Christian Cueni
5c7baab570
Fix tests
2023-08-16 07:48:31 +02:00
Christian Cueni
95a6d404b5
Add export for trainers
2023-08-15 16:47:03 +02:00
Christian Cueni
6195c9d32a
Use page id for feedbacks, filter by course session id
2023-08-14 19:57:31 +02:00
Christian Cueni
a411cc82d1
Fix missing "contact trainer"-functionality
2023-08-14 18:04:35 +02:00
Christian Cueni
406cf425c2
Enable FeedbackResponses in admin
2023-08-14 17:27:23 +02:00
Christian Cueni
f1f479a6f4
Add due date for casework
2023-08-14 17:20:33 +02:00
Christian Cueni
4f437fe562
Add RichText Features
2023-08-10 07:55:27 +02:00
Christian Cueni
3f8be0a96b
Merged in feature/fix-import (pull request #179 )
...
Feature/fix import
Approved-by: Elia Bieri
2023-08-09 14:16:17 +00:00
Christian Cueni
45a58abb47
Update docs
2023-08-09 15:59:59 +02:00
Christian Cueni
19ab428d47
Update content
2023-08-09 08:30:44 +02:00
Christian Cueni
5ed289c912
WIP: Fix and extend importer test
2023-08-09 08:00:45 +02:00
Christian Cueni
502aa9c543
WIP: Add update test, add trainer test
2023-08-08 16:01:44 +02:00
Christian Cueni
977e0cb7c4
WIP: Add import test
2023-08-07 16:29:18 +02:00
Christian Cueni
6b67a6cd80
Update content
2023-08-07 14:18:57 +02:00
Christian Cueni
63b9be4238
Add documents
2023-08-03 14:46:54 +02:00
Christian Cueni
2bbb35eb99
Add Redlichkeitserklärung to documents
2023-08-03 13:39:56 +02:00
Christian Cueni
8d0c48d91c
Add IT VV course
2023-08-03 12:54:34 +02:00
Christian Cueni
ee7b3122d1
Add correct links, update learningpath
2023-08-03 10:53:05 +02:00
Christian Cueni
6083ab8c92
Add demo courses again
2023-08-03 08:06:55 +02:00
Christian Cueni
097750184c
Add acceptance to IT/FR uk
2023-08-02 18:38:01 +02:00
Christian Cueni
28b2265465
Add prepwork IT/FR, add link to allowed features
2023-08-02 18:34:15 +02:00
Christian Cueni
a7dde5e58c
WIP: use parameters for vv creation
...
Use competence page from course, make multilang fns
2023-08-02 18:33:11 +02:00
Elia Bieri
3a2d12c0b9
Merged in feature/VBV-474-auftragstyp-condition-acceptance (pull request #173 )
...
Add CONDITION_ACCEPTANCE assignment type
* Add CONDITION_ACCEPTANCE assignment type
* Add translations
* Create default CONDITION_ACCEPTANCE assignment
* Move CONDITION_ACCEPTANCE assignment in learning sequence
* Add additional translations
* Add condition acceptance to ÜK basis circle
# Conflicts:
# server/vbv_lernwelt/course/management/commands/create_default_courses.py
* Move condition acceptance to kickoff circle
2023-08-02 08:13:35 +00:00
Daniel Egger
a999375f23
Update slugs when parent changes slug due to title change
2023-07-24 13:37:06 +02:00
Daniel Egger
6654d61761
Refactor some course creation stuff
2023-07-24 13:37:06 +02:00
Daniel Egger
f3ed9db437
Change some settings for Wagtail
2023-07-24 13:37:06 +02:00
Christian Cueni
15af550ab7
Fix courseSessionUsers admin view
2023-07-24 13:17:28 +02:00
Christian Cueni
0f744332cb
Update documents
2023-07-24 08:39:02 +02:00
Daniel Egger
d90030b614
Update urls in course creation scripts
2023-07-21 13:56:09 +02:00
Daniel Egger
f357e34536
Fix cypress tests
2023-07-21 13:56:09 +02:00
Daniel Egger
815d81a471
Simplify media library models
2023-07-21 13:56:09 +02:00
Christian Cueni
a1403f8a54
Merged in feature/VBV-464-excel-importer (pull request #160 )
...
Feature/VBV-464 excel importer
Approved-by: Daniel Egger
2023-07-21 10:07:50 +00:00
Daniel Egger
842b0b4334
Update not delete `CourseSessionAttendanceCourse`
2023-07-21 10:24:52 +02:00
Daniel Egger
dfc0a01e9f
Add more details to error message
2023-07-21 09:22:54 +02:00
Daniel Egger
0798efc7f2
Merged in feature/VBV-453-graphql-learningpath-server (pull request #161 )
...
Feature/VBV-453 graphql learningpath server
Approved-by: Elia Bieri
2023-07-21 06:40:25 +00:00
Elia Bieri
b970597a81
Merged in feature/VBV-451-anwesenheitskontrolle-frontend (pull request #150 )
...
VBV-451 Anwesenheitskontrolle frontend & neues Cockpit
* Regenerate graphql types after rebase
* Fix grading progress
* Fix cypress tests
* Fix circle selection and add CourseSessionAssignment for Fahrzeug Vorbereitungsauftrag
* Use `LearningContentAssignment` explictly
* Improve type safety without `as`
* Disable feedback details button when no feedback
* Extend submission overview titles after review
* Improve attendance check state handling
* Minor translation/wording fixes
Approved-by: Daniel Egger
2023-07-20 16:22:28 +00:00
Christian Cueni
5d0f7b88b5
Add sync
2023-07-20 15:34:10 +02:00
Christian Cueni
12977b01cc
Add real courses data, update importer
...
Make course optional on import
Add importer in admin
Use new trainer format in xls
Import trainers via admin interface
Add participant import
Update tests
Update url, handle error
Refactor importer
Add json field
Fix tests
Add update test
2023-07-20 15:34:10 +02:00
Christian Cueni
65d527d894
Add student export for edoniq
2023-07-19 16:02:11 +02:00
Christian Cueni
6e9d87797e
Fix css
2023-07-18 07:46:18 +02:00
Christian Cueni
1ca8a8cf81
Translate circles
2023-07-18 07:46:18 +02:00
Daniel Egger
da03b407bb
Add GraphQL server code for learning path
2023-07-17 17:52:27 +02:00
Daniel Egger
e8178fa36a
Format code
2023-07-14 17:14:00 +02:00
Daniel Egger
e208fdabbc
Change after making UUIDs
2023-07-14 17:13:21 +02:00
Daniel Egger
f25602c84c
Change types to use UUID ids
2023-07-14 14:55:45 +02:00
Daniel Egger
5ed883e83b
Use UUIDs as primary key for models with user context
2023-07-14 14:37:59 +02:00
Daniel Egger
7c2190feaa
Reset migrations
2023-07-14 14:16:38 +02:00
Daniel Egger
76e53a205c
Improve error handling a bit...
2023-07-14 13:15:28 +02:00
Daniel Egger
c97ec9b399
Adapt AssignmentCompletion model to include page_id
2023-07-12 19:06:51 +02:00
Elia Bieri
4b0a881055
Merged in feature/VBV-326-auftrag-benachrichtigungen-rebased (pull request #157 )
...
Feature/VBV-326 auftrag benachrichtigungen rebased
* Implement notifications for assignments
# Conflicts:
# server/vbv_lernwelt/assignment/services.py
* Add cypress test for student assignment submission
* Update django-notifications-hq
* Rework
Approved-by: Daniel Egger
2023-07-12 14:32:49 +00:00
Daniel Egger
5b3da272ce
Changes after code review
2023-07-12 15:21:55 +02:00
Daniel Egger
5d29fb7a76
Set due_dates for courses explicitly
2023-07-12 11:45:02 +02:00
Daniel Egger
c1f29a02a0
Fix problems after rebase
2023-07-12 10:21:23 +02:00
Daniel Egger
3d4654efbc
Mark LearningContentAssignment completion in backend
2023-07-12 10:21:23 +02:00
Daniel Egger
36152a4364
Do not auto mark completion if the user should not be able to do it
2023-07-12 10:21:23 +02:00
Daniel Egger
1b7a3a401e
VBV-459: Add flag for user course completion self toggle
2023-07-12 10:21:23 +02:00
Daniel Egger
3bd489d2ae
Refactor `CourseCompletion` model
2023-07-12 10:21:23 +02:00
Daniel Egger
ab8dbd09ef
Working with enums in graphql...
2023-07-12 10:21:23 +02:00
Daniel Egger
b9c9b009ff
Add more typing
2023-07-12 10:21:23 +02:00
Daniel Egger
46b14bd4e7
Refactor attendance_course code into its own module
2023-07-12 10:21:23 +02:00
Daniel Egger
eb0b03f413
Create mutation with test case
2023-07-12 10:21:23 +02:00
Daniel Egger
a75bb14e4c
Add simple graphql types for CourseSessionAttendanceCourse
2023-07-12 10:21:22 +02:00
Daniel Egger
282e62ef6f
"start" not "end" should be mandatory
2023-07-12 09:59:29 +02:00
Daniel Egger
c4d10badf6
Standardize name `duedates` to `due_dates`
2023-07-12 09:15:21 +02:00
Daniel Egger
5890e908f2
Add CourseSessionAssignment to serializer
2023-07-11 17:42:30 +02:00
Lorenz Padberg
324725964b
Add deadline to course session assigments in test_course
2023-07-11 15:57:07 +02:00
Lorenz Padberg
bf3582d338
Fix linting
2023-07-11 11:23:36 +02:00
Lorenz Padberg
9911117df5
Resolve comments from Pullrequest
2023-07-11 11:19:00 +02:00
Lorenz Padberg
b06fc4bcbf
Add translations
2023-07-11 11:02:39 +02:00
Lorenz Padberg
6b8541f9c5
Format code
2023-07-10 13:47:23 +02:00
Lorenz Padberg
a15eee3266
Remove failling tests
2023-07-10 13:47:23 +02:00
Lorenz Padberg
4fd10db935
Improve test data generation
2023-07-10 13:47:23 +02:00
Lorenz Padberg
acbeb82184
Fix importer
2023-07-10 13:47:23 +02:00
Lorenz Padberg
e0dbdde7cd
Fix Linting errors
2023-07-10 13:47:23 +02:00
Lorenz Padberg
1405e728a2
Remove unused factories
2023-07-10 13:47:23 +02:00
Lorenz Padberg
9663cdc743
Add migrations
2023-07-10 13:47:23 +02:00
Lorenz Padberg
858541134e
Add due date formatting to Attendance course
2023-07-10 13:47:23 +02:00
Lorenz Padberg
b2a7c2e282
Add DateEmbedding component
2023-07-10 13:47:12 +02:00
Lorenz Padberg
78b0a08bb3
Remove attendance_course and assignment_details json fielsd
2023-07-10 13:46:56 +02:00
Lorenz Padberg
ea81fc15ef
Remove related name
2023-07-10 13:46:56 +02:00
Lorenz Padberg
347cc37a28
Add DueDates to CourseSession and Course Session Assignment
2023-07-10 13:46:56 +02:00
Lorenz Padberg
2706d6785d
Add CourseSessionAttendance course and CourseSessionAssignment
2023-07-10 13:46:56 +02:00
Daniel Egger
a5acc66981
VBV-450: Custom CourseSessionAttendanceCourse model
2023-07-10 13:46:56 +02:00
Lorenz Padberg
89ff4af3c8
Refactoring
2023-07-10 13:46:56 +02:00
Lorenz Padberg
b92ac8b08a
Add duedates to frontend
2023-07-10 13:46:55 +02:00
Lorenz Padberg
cda7ae07a8
Add duedate to API
2023-07-10 13:46:21 +02:00
Lorenz Padberg
f05d7b2279
Rename Event -> DueDate
2023-07-10 13:46:21 +02:00
Lorenz Padberg
f43a2c94e8
Add default event genration function for Course assignment
2023-07-10 13:46:21 +02:00
Lorenz Padberg
4d8c219076
Add events app
2023-07-10 13:46:21 +02:00
Christian Cueni
e02a386359
Update courses url
2023-07-10 07:35:38 +02:00
Daniel Egger
a692c819ee
Add generated types so that they can be referenced in code
2023-07-07 18:43:57 +02:00
Daniel Egger
2fdae7c120
Use different naming convention for GraphQL types
2023-07-07 18:43:57 +02:00
Daniel Egger
df13e99d6f
Play with generated graphql code
2023-07-07 18:43:57 +02:00
Daniel Egger
9860a59cef
Clean up assignment graphql
...
* Remove old assignment api REST code which is unused
* Refactor handling AssignmentCompletionStatus enum
* Add full test for GraphQL assignment completion mutation
* Hide wagtail INFO logs on local dev
2023-07-07 18:43:57 +02:00
Daniel Egger
6e7935a005
Add locize cli script
2023-07-05 19:20:10 +02:00
Elia Bieri
dcf855a443
Cherrypick logging configuration from VBV-326
2023-06-28 17:17:05 +02:00
Christian Cueni
18c21e00e7
Update participants, add staff group
2023-06-28 13:16:48 +02:00
Christian Cueni
b8f1fd8cee
Add participants
2023-06-27 11:18:36 +02:00
Daniel Egger
c715a462d9
Delete notifications before test
2023-06-21 14:44:20 +02:00
Elia Bieri
8a7453ce0e
Soft delete notifications
2023-06-20 13:18:00 +02:00
Elia Bieri
fbde06f0ef
Fix notification settings cypress test
2023-06-20 13:18:00 +02:00
Christian Cueni
d5e3142cc1
Add IT presentation
2023-06-20 07:39:32 +02:00
Christian Cueni
fec1fb9a8a
Add flag to toggle test and Fallarbeit
2023-06-19 14:59:18 +02:00
Christian Cueni
f2438f6d57
Add IT uk and training course
2023-06-19 14:59:18 +02:00
Christian Cueni
ab4e3fc8dd
Update participants
2023-06-15 15:53:39 +02:00
Christian Cueni
f9414eba9a
Update course name
2023-06-15 12:52:19 +02:00
Christian Cueni
6127746854
Add competences FR, update excel
2023-06-15 08:37:18 +02:00
Christian Cueni
8c1088ab4b
Use lowercase emails, use raw field
2023-06-15 08:37:18 +02:00
Christian Cueni
bfa4349658
Add quickfix for Präsenztag FR
2023-06-15 08:37:18 +02:00
Christian Cueni
5088450f0c
Update translations, update import files
2023-06-15 08:37:18 +02:00
Daniel Egger
22ef30c3ca
Change Trainer Import File -> one line per language
2023-06-15 08:37:18 +02:00
Daniel Egger
8c65ae3295
Make import work with different language courses
2023-06-15 08:37:18 +02:00
Christian Cueni
0712b331ea
Add FR reflection
...
Add circle "Fahrzeug" FR
Add fahrzeug preparation
Add content FR
Add bewertung
Lint and add IT reflection
2023-06-15 08:37:18 +02:00
Daniel Egger
95479ae5e2
VBV-444: Bugfix circle in import file
2023-06-12 13:46:25 +02:00
Christian Cueni
5298eb8049
Update participants
2023-06-12 09:32:38 +02:00
Christian Cueni
2e12e30b4d
Fix content
2023-06-11 20:21:23 +02:00
Christian Cueni
f5b58dc2ee
Merged develop into feature/VBV-424-vv-content
2023-06-08 14:21:07 +00:00
Christian Cueni
1a9f676381
Add "Gewinnen" assignment, fix titles, update expert info
2023-06-08 16:01:02 +02:00
Christian Cueni
391c88e588
Update FR translations
2023-06-08 15:07:30 +02:00
Christian Cueni
cf0ffe66ac
Update goals
...
Update basis
Update circle Haushalt
Update Reisen
Add Pensionierung
Update Gesundheit
Update Vorbereitung
Update WBTs
Update kmu
Add Vermittler reflection
Add VV assignment "Gesundheit"
Add assignment "Gesundheit"
Add link to Fachcheck
2023-06-08 15:07:30 +02:00
Christian Cueni
dfc395b6ec
Update course participants
2023-06-07 14:39:54 +02:00
Daniel Egger
9df76ab69a
Fix unit tests
2023-06-02 16:17:58 +02:00
Daniel Egger
b5736ef9ef
Make link out from teams link
2023-06-02 15:16:42 +02:00
Daniel Egger
791413066c
Attach import users as trainers to UK
2023-06-02 15:16:42 +02:00
Daniel Egger
261952f605
Change LOGIN_URL for server logout
2023-06-02 15:16:41 +02:00
Daniel Egger
183135bcb7
VBV-409: onboarding anpassungen
2023-06-02 15:16:41 +02:00
Daniel Egger
631893c60f
Fix in sso login
2023-06-02 15:16:41 +02:00
Daniel Egger
32233ec38e
Import students from excel
2023-06-02 15:16:41 +02:00
Daniel Egger
d6df9b624b
Refactor import data loading
2023-06-02 15:16:41 +02:00
Daniel Egger
5f534dee9f
Import without changing file
2023-06-02 15:16:41 +02:00
Daniel Egger
ab2e4c5df2
Refactor admin
2023-06-02 15:16:41 +02:00
Daniel Egger
f42aae19ee
Import trainer from excel file
2023-06-02 15:16:41 +02:00
Daniel Egger
2e7a069d0a
Add trainer import code
2023-06-02 15:16:41 +02:00
Daniel Egger
281521a8d0
Import course sesssions from excel file
2023-06-02 15:16:41 +02:00
Daniel Egger
e6c782fe5b
Parse attendance course data
2023-06-02 15:16:41 +02:00
Daniel Egger
73d44478db
Add datetime parsing function from MyService
2023-06-02 15:16:41 +02:00
Daniel Egger
9c1684bce3
Add excel import code
2023-06-02 15:16:41 +02:00
Daniel Egger
61ce0897cf
Refactor user creation code for sso and import
2023-06-02 15:16:41 +02:00
Daniel Egger
353992441b
Fix test settings
2023-06-02 11:45:13 +02:00
Daniel Egger
db78f1a9cf
Fix static files problem with correct whitenoise settings
2023-06-02 11:12:00 +02:00
Daniel Egger
9d0c41322c
More cleanup
2023-06-02 09:36:29 +02:00
Daniel Egger
3158033d57
Rework VITE_* variables...
2023-06-02 00:10:34 +02:00
Daniel Egger
8a1e9221c8
Cleanup unused stuff
2023-06-01 23:12:47 +02:00
Daniel Egger
a67a06d69b
Cleanup oauth env variables
2023-06-01 22:44:42 +02:00
Daniel Egger
6ab8be4e58
Cleanup env variables
2023-06-01 22:14:13 +02:00
Daniel Egger
fb74ffeeb2
VBV-381: rename app env variable to VITE_APP_ENVIRONMENT
2023-06-01 21:55:56 +02:00
Daniel Egger
800a07ba7e
Set default app env for local development to "local"
2023-06-01 21:48:35 +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
Christian Cueni
cb40554fe0
Update texts, remove blocks
2023-06-01 14:39:46 +02:00
Christian Cueni
d106c49b33
Update content order
2023-05-31 13:33:48 +02:00
Elia Bieri
6d662626dc
Merged in feature/VBV-386-lerneinheiten-titel-entfernbar-machen (pull request #111 )
...
Add ability to hide learning unit titles
* Add ability to hide learning unit titles
# Conflicts:
# server/vbv_lernwelt/course/creators/uk_course.py
* Fix rebase
* Undo faulty rebase
Approved-by: Christian Cueni
2023-05-31 09:39:27 +00:00
Elia Bieri
dd7efdd7a5
Merged in bugfix/VBV-397-reihenfolge-präsenztag (pull request #116 )
...
Swap “Präsenztag” and “Dokumente für den Unterricht”
* Swap “Präsenztag” and “Dokumente für den Unterricht”
Approved-by: Christian Cueni
2023-05-31 06:55:46 +00:00
Lorenz Padberg
ded684ecc2
Merged in feature/VBV-313-azure-rebase1 (pull request #115 )
...
Update Env Variables with correct SSO parameters
2023-05-30 15:31:03 +00:00
Lorenz Padberg
515f7a7b1b
Update Env Variables with correct SSO parameters
2023-05-30 16:31:20 +02:00
Daniel Egger
1c0a61bde7
Merged in feature/VBV-313-azure-rebase1 (pull request #112 )
...
Feature/VBV-313 azure rebase1
Approved-by: Lorenz Padberg
2023-05-30 13:47:13 +00:00
Daniel Egger
8eb87327df
Remove references to `IT_USE_AZURE_BLOB_STORAGE`
2023-05-30 11:41:42 +02:00
Lorenz Padberg
c66d25daa3
Format with ufmt
2023-05-30 10:56:08 +02:00
Lorenz Padberg
9f94191c7a
Fix Allowed hosts
2023-05-30 10:56:08 +02:00
Lorenz Padberg
89716db561
Add azure deployment to pipelines
2023-05-30 10:55:59 +02:00
Lorenz Padberg
0a5a6fa4ce
Add azure blob storage as default media storage
2023-05-30 10:55:36 +02:00
Lorenz Padberg
6e264b1480
Add azure blob storage to django
2023-05-30 10:55:36 +02:00
Lorenz Padberg
d0f48866f5
Add additional Env variables
2023-05-30 10:55:36 +02:00
Christian Cueni
aeae89fedb
Update exam url
2023-05-30 10:48:30 +02:00
Christian Cueni
2ec48cf4a6
Fix html
2023-05-30 10:41:59 +02:00
Daniel Egger
38b1b0ff4e
Add documents fahrzeuge
2023-05-26 18:16:05 +02:00
Daniel Egger
3b6971aa97
Add data for circle basis
2023-05-26 17:57:12 +02:00
Daniel Egger
45161788cc
Create Vorbereitungsauftrag Kickoff
2023-05-26 17:28:48 +02:00
Daniel Egger
1fa420a11b
VBV-355: Inhaltstyp Test
2023-05-26 16:49:50 +02:00
Daniel Egger
2d58cdd9fe
Add code after rebase
2023-05-26 16:07:42 +02:00
Daniel Egger
904d24f566
Add `LearningContentDocumentList`
2023-05-26 16:07:42 +02:00
Daniel Egger
142c979b24
Add demo tag course session
2023-05-26 15:55:19 +02:00
Christian Cueni
cee6c03630
Add üK-Training course
2023-05-26 15:55:19 +02:00
Daniel Egger
f269ca3bf8
Anpassungen Inhalt kopiert von Chrigu
2023-05-26 15:29:07 +02:00
Daniel Egger
885b9e8dce
Move uk course creation code
2023-05-26 15:19:49 +02:00
Daniel Egger
6368188d2f
Rename back to `get_frontend_url`
2023-05-26 09:45:36 +02:00
Daniel Egger
f33433b77d
Merge branch 'develop' into feature/VBV-297-trainer-landet-direkt-in-cockpit
2023-05-26 09:39:44 +02:00
Daniel Egger
4b06654954
Merged in feature/VBV-278-vorbereitungsauftrag (pull request #96 )
...
Feature/VBV-278 vorbereitungsauftrag
Approved-by: Elia Bieri
2023-05-25 16:31:41 +00:00
Elia Bieri
db35a037eb
Jump to cockpit for trainers and superusers
2023-05-25 13:34:23 +02:00
Christian Cueni
abefe878da
Set duration default to 0, hide duration info if 0
2023-05-25 11:57:01 +02:00
Elia Bieri
1908665596
Merged in feature/VBV-377-umsetzung-das-lernst-du-in-diese (pull request #93 )
...
Umsetzung: das lernst du in diesem Circle
Approved-by: Christian Cueni
2023-05-25 09:47:25 +00:00
Christian Cueni
6816ad8388
Add language parameter to SSO
2023-05-25 09:08:31 +02:00
Daniel Egger
b7cca35e88
Merge migrations
2023-05-24 16:02:29 +02:00
Daniel Egger
321c57b709
Make assignment creation more generic
2023-05-24 15:20:49 +02:00
Daniel Egger
0f0d1632a7
VBV-279: Inhaltstyp Reflexion
2023-05-24 15:20:47 +02:00
Daniel Egger
b1d14fd691
Fix tests
2023-05-24 15:20:30 +02:00
Daniel Egger
8743441e81
Format code
2023-05-24 15:20:30 +02:00
Daniel Egger
9be0ce9d39
Frontend: "Vorbereitungsauftrag"
2023-05-24 15:19:49 +02:00
Daniel Egger
951d9b42e6
Add text for "Vorbereitunsauftrag"
2023-05-24 15:19:10 +02:00
Elia Bieri
1d0b956b56
Update features of course goals rich text field
2023-05-23 17:30:04 +02:00
Elia Bieri
100e42bdd2
Reformat code
2023-05-23 16:43:24 +02:00
Elia Bieri
09dcfcc418
Implement additional fields
2023-05-23 16:43:18 +02:00
Elia Bieri
b7cdc0ddde
Add attendance course start- and endtime
2023-05-23 15:35:19 +02:00
Elia Bieri
132c115e8b
Rename attendance days to attendance courses
2023-05-23 15:34:59 +02:00
Christian Cueni
03fd182edb
Update LK wording
2023-05-22 14:24:14 +02:00
Daniel Egger
bc368e7a2f
Fix cypress tests
2023-05-19 14:50:41 +02:00
Daniel Egger
4fb534aa25
Create `create_course_uk_de_completion_data` with algo
2023-05-19 14:05:14 +02:00
Daniel Egger
872657634b
Remove "Querverweise" und "Verlinkungen"
2023-05-19 10:17:25 +02:00
Daniel Egger
decba980f5
Rework Media Library
2023-05-19 10:17:25 +02:00
Daniel Egger
e8d6a9c784
Embed media library as course session specific page
2023-05-19 10:17:24 +02:00
Daniel Egger
500228a7f8
Merge branch 'develop' into feature/VBV-372-lk-update
2023-05-17 19:21:19 +02:00
Daniel Egger
9e3124160a
Add some test data and clean up some things
2023-05-17 19:09:33 +02:00
Christian Cueni
d139744f4f
Update competences
2023-05-17 14:26:47 +02:00
Elia Bieri
bec2348c79
Format code
2023-05-17 13:58:32 +02:00
Elia Bieri
849e49c433
Minor fixes
2023-05-17 13:42:16 +02:00
Elia Bieri
c5110e1051
Make migration
2023-05-17 11:00:43 +02:00
Elia Bieri
652cd7d8fb
Implement RichTextBlock
2023-05-17 10:59:21 +02:00
Elia Bieri
45a27332cd
Initialize LearningContent description with RichText
2023-05-17 10:59:21 +02:00
Daniel Egger
8d879ba981
Add graqhql introspection schema
2023-05-16 17:08:54 +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
Christian Cueni
6534cbf8df
Update feedback questions and order
2023-05-09 14:38:40 +02:00
Daniel Egger
d1907182a3
Fix cypress tests
2023-05-09 13:46:43 +02:00
Daniel Egger
57a4f447af
Show assignment results for user
2023-05-08 17:13:24 +02:00
Daniel Egger
69e96391d9
Show "Bewertung abschliessen" when finished
2023-05-08 16:40:53 +02:00
Daniel Egger
edc1eed60d
Reset AssignmentCompletion data on reset action
2023-05-08 14:27:40 +02:00
Daniel Egger
d2f916bc79
Only copy task data when it's found
2023-05-08 14:27:40 +02:00
Daniel Egger
32c3d6d1b4
Format code
2023-05-08 14:27:40 +02:00
Daniel Egger
5868468a48
Add grades to AssingmentEvaluation
2023-05-08 14:27:40 +02:00
Daniel Egger
2d6cee9f9f
Add EvaluationSummary
2023-05-08 14:27:40 +02:00
Daniel Egger
d9a6f2dd94
Add EvaluationIntro
2023-05-08 14:27:39 +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
3d13a646f7
Update icons
2023-05-08 14:07:43 +02:00
Ramon Wenger
a11c0d481f
Merged in feature/VBV-310-VBV-324-document-improvements (pull request #66 )
...
Feature/VBV-310 VBV 324 document improvements
Approved-by: Elia Bieri
2023-05-08 08:42:33 +00:00
Christian Cueni
dd49d050ef
Replace font files, update styles
2023-05-03 14:43:50 +02:00
Ramon Wenger
af7f0c9223
Update layout for document list
...
Relates to VBV-324
2023-05-01 21:40:04 +02:00
Ramon Wenger
96334b4eb6
Merged in feature/VBV-304-praesenztag-ui (pull request #65 )
...
Feature/VBV-304 praesenztag ui
Approved-by: Daniel Egger
2023-04-26 09:57:22 +00:00
Ramon Wenger
fba93a8f63
Fix ufmt issues
2023-04-25 17:59:25 +02:00
Ramon Wenger
9bc11e7ae6
Update requirements
2023-04-25 17:53:40 +02:00
Ramon Wenger
9dd9a02592
Add new package to help with editing JSON fields
2023-04-25 17:23:58 +02:00
Ramon Wenger
2ef998c12f
Add new icons
2023-04-25 17:21:45 +02:00
Daniel Egger
8ffea5bc1b
Format code
2023-04-25 13:20:02 +02:00
Daniel Egger
baf5801b6a
Add grading api endpoint
2023-04-25 13:20:02 +02:00
Daniel Egger
9580d79559
Add more validation to `update_assignment_completion`
2023-04-25 13:20:02 +02:00
Daniel Egger
19a7738457
Add `AssignmentCompletionAuditLog`
2023-04-25 13:20:02 +02:00
Lorenz Padberg
766af5444a
Merged in feature/improve-test-speed (pull request #61 )
...
Select MD5 (faster) password hasher for tests
Approved-by: Christian Cueni
2023-04-20 15:45:06 +00:00
Lorenz Padberg
7fffd6cbae
Select MD5 (faster) password hasher for tests
...
In the timeline project this reduced test time by 10%.
2023-04-18 16:52:43 +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
c0dc4d6a2f
Fix python tests
2023-04-14 10:02:33 +02:00
Daniel Egger
c64341a6c1
Refactor test course to make it more realistic
2023-04-14 09:31:37 +02:00
Daniel Egger
a3e4a50ba0
Add unit test to test creation of slug while saving
2023-04-13 20:03:09 +02:00
Elia Bieri
3cabca8c21
Fix typo
2023-04-11 11:31:51 +02:00
Daniel Egger
80cd70ace6
Link courseSessionAssignmentDetails to AssignmentView
2023-04-06 21:39:44 +02:00
Daniel Egger
8f84ef7502
Adapt api so it can fetch assignment page by id
2023-04-05 21:43:15 +02:00
Daniel Egger
b0cc789549
Attach Assignment to LearningPath
2023-04-05 21:43:15 +02:00
Daniel Egger
13b580468d
Create test assignment with tasks in code
2023-04-05 21:43:15 +02:00