Commit Graph

98 Commits

Author SHA1 Message Date
Reto Aebersold b6ac2ac4b3 Merge branch 'develop' into feature/VBV-621-teilnehmer-profil 2024-01-18 08:32:31 +01:00
Reto Aebersold 6a985ce607 feat: cockpit user profile 2024-01-15 11:33:45 +01:00
Reto Aebersold 28445cf1a5 feat: add avatar upload 2024-01-09 17:21:06 +01:00
Reto Aebersold 4f942eb925 chore: format 2023-12-19 10:02:06 +01:00
Reto Aebersold 480c82e466 Merge branch 'develop' into feature/VBV-597-umsetzung-cockpit-lernbegleitung 2023-12-19 10:01:16 +01:00
Christian Cueni a10b4fa5ec Hide VV onboarding 2023-12-18 15:55:14 +01:00
Reto Aebersold f8ae88ac1a fix: urls 2023-12-18 15:43:58 +01:00
Reto Aebersold 68c9c895a6 chore: move shop urls 2023-12-18 15:43:57 +01:00
Livio Bieri 9011e579df chore: format 2023-12-18 15:42:41 +01:00
Livio Bieri be160f5fa7 wip: walking skeleton for datatrans 2023-12-18 15:42:41 +01:00
Reto Aebersold 458d62daf3 feat: entities API 2023-12-18 15:42:41 +01:00
Livio Bieri 9d806e6ede chore: 2-way binding for address forms, like this?
follow up to 1f0c9e2
2023-12-18 15:42:41 +01:00
Livio Bieri c3a0cbf5e2 fix: billing address naming snafu 2023-12-18 15:42:37 +01:00
Reto Aebersold 437ffde8b1 feat: add organisations as model 2023-12-18 15:42:11 +01:00
Livio Bieri ab3dcd378e feat: shop app; billing address apis 2023-12-18 15:42:05 +01:00
Reto Aebersold bfeca6e8e0 feat: use orgs in profile 2023-12-18 15:41:27 +01:00
Livio Bieri 02a155410e chore: list organisations 2023-12-18 15:40:54 +01:00
Livio Bieri c3a16a7bec chore: render mentor / expert cockpit based on role 2023-12-12 16:15:27 +01:00
Reto Aebersold e5ad3f08d2 Merge branch 'develop' into feature/VBV-597-umsetzung-cockpit-lernbegleitung 2023-12-12 10:02:08 +01:00
Reto Aebersold e2c32b7fb6 feat: cockpit type 2023-12-11 16:51:33 +01:00
Reto Aebersold 16a6334802 feat: mentor invitation URLs 2023-12-11 10:01:24 +01:00
Lorenz Padberg e8ae8bdc14 VBV-440: Musterlösung und Refactoring S3 2023-12-07 10:38:58 +01:00
Reto Aebersold 278d659905 wip: learning mentor 2023-12-07 08:42:24 +01:00
Reto Aebersold 75351b9986 chore: format 2023-10-11 09:53:32 +02:00
Reto Aebersold d4cb978de3 Add assigment task file upload 2023-10-11 09:51:43 +02:00
Daniel Egger 49a3fa99e1 Document handling via REST 2023-10-10 14:26:47 +02:00
Daniel Egger 778dde12d7 Improve course session loading 2023-10-10 10:12:58 +02:00
Daniel Egger 163df01f5d Add newrelic integration in docker file 2023-08-27 21:25:33 +02:00
Daniel Egger 946d5671b8 Cleanup azure settings and docs 2023-08-25 12:04:34 +02:00
Christian Cueni c140f225ea Add Edoniq testblock
WIP: Add sso code

Update content name

WIP: Add redirect endpoint

mend

Fix after rebase

WIP: Update model

WIP: Add extended time test url

Update trufflehog config, use sso

Update test
2023-08-23 07:33:29 +02:00
Christian Cueni 3447de19ca Add trainer and combined export 2023-08-17 10:58:33 +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 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
Daniel Egger e8178fa36a Format code 2023-07-14 17:14:00 +02:00
Daniel Egger f25602c84c Change types to use UUID ids 2023-07-14 14:55:45 +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 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 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 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 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 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 8f84ef7502 Adapt api so it can fetch assignment page by id 2023-04-05 21:43:15 +02:00
Daniel Egger 8d41d3d3a2 VBV-193 refactored course completion for course sessions 2023-03-31 18:27:47 +02:00
Elia Bieri b5e4c30d40 Merged in feature/notifications (pull request #15) 2023-02-08 11:39:27 +00:00