Daniel Egger
8d41d3d3a2
VBV-193 refactored course completion for course sessions
2023-03-31 18:27:47 +02:00
Daniel Egger
1f7b9252ab
Remove api page chache -> it is not needed anymore
2023-03-17 11:15:56 +01:00
Daniel Egger
45533e0b2d
Refactor `frontend_url` calculation to avoid DB access and improve
...
performance
Das initiale Laden des Lernpfads dauerte so lange, weil das berechnen
des Felds `frontend_url` sehr viele DB-Zugriffe auf die jeweiligen
"parents" einer Page machten.
Die gleiche Berechnung kann man aber auch direkt aus dem `slug`
ohne Zugriff auf die Parents machen.
Das wurde hier gemacht. Das ganze beruht darauf, dass die page-`slug`
in einem bestimmten Format ist. Um das weiter zu bearbeiten,
habe ich VBV-296 erstellt.
2023-03-17 11:12:42 +01:00
Daniel Egger
1aaf0810bd
VBV-243: Add new Versicherungsvermittler learning path
2023-01-18 18:25:54 +01:00
Daniel Egger
fb458be776
Refactor permission functions
2023-01-11 15:54:50 +01:00
Daniel Egger
9fc834e99e
Refactor cockpit circle handling
2023-01-11 15:54:50 +01:00
Daniel Egger
1b87aa5bac
Refactor cockpit user loading
2023-01-11 15:54:50 +01:00
Daniel Egger
597c9f267b
Check permissions for accessing user completions
2023-01-11 15:54:50 +01:00
Christian Cueni
e197a17f15
Fix user header on circle page
2023-01-10 08:58:44 +01:00
Christian Cueni
0d64f8fbb6
Change model name
2023-01-10 08:09:16 +01:00
Christian Cueni
fc017961ab
Verify permissions
2023-01-10 08:05:02 +01:00
Christian Cueni
8ad84cc778
WIP: Add tests
2023-01-10 08:05:02 +01:00
Daniel Egger
7a3e4324d9
VBV-213: Filter criteria by selected circle
...
Show upload button only to circle experts
Add files app and basic frontend test
Add service, refactor form
WIP: Upload file
WIP: Upload file to s3
WIP: Add course models, add view
WIP: Add local upload
WIP: Add basic get
WIP: Validate form
WIP: Add file list, download by name
WIP: Update documents after upload
WIP: Add delete button and API
WIP: Reset upload_finished_at when document is deleted
WIP: Handle upload error
Add s3 document
2023-01-10 08:04:56 +01:00
Daniel Egger
e8073753be
Add circle view for user profiles in cockpit
2022-12-14 19:02:48 +01:00
Christian Cueni
3375d0f121
Return circle expert data, use circle data
2022-12-12 11:02:06 +01:00
Daniel Egger
5aa73e4997
Fix problem in competence pages
2022-12-02 16:57:44 +01:00
Daniel Egger
218756e3dc
Add drf view to request completion data for user
2022-12-02 14:53:49 +01:00
Daniel Egger
48cf9026d9
Add cockpit store
2022-12-02 14:24:02 +01:00
Daniel Egger
205cb3c1d4
Add view for course session members
2022-12-02 13:44:28 +01:00
Daniel Egger
17eaf80d2c
Add CourseSession serializer and view
2022-11-09 12:40:00 +01:00
Daniel Egger
05e02449c8
Refactor course access check
2022-11-09 12:40:00 +01:00
Daniel Egger
d8577c70d5
Limit page access to users which can access course
2022-11-09 12:40:00 +01:00
Daniel Egger
fd6c15c282
Fix cypress tests
2022-10-04 14:42:34 +02:00
Daniel Egger
a8e7b6f433
Add learn media page
2022-10-04 14:42:34 +02:00
Daniel Egger
63a5039134
Work on media library frontend
2022-10-04 14:42:34 +02:00
Daniel Egger
cbdbdba6b8
Add `frontend_url` field to wagtail pages
2022-10-04 14:42:34 +02:00
Daniel Egger
827e7a0fc0
Add code formatting with prettier and black
2022-09-30 17:43:06 +02:00
Daniel Egger
8ab17f9370
Readd completion code
2022-09-28 15:11:08 +02:00
Daniel Egger
b5804c2696
Fix test lerngang
2022-09-28 14:52:25 +02:00
Daniel Egger
a7f0d79c0f
Add serializer for media_library models
2022-09-23 15:38:06 +02:00
Daniel Egger
79c0fb8b11
Refactor
2022-09-23 15:14:42 +02:00
Daniel Egger
ee4f6fb565
Add course app with default course model
2022-09-23 14:55:21 +02:00