vbv/server/vbv_lernwelt/course
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
..
creators Use RichField for circle detail data 2023-03-09 15:30:50 +01:00
management Add FR üK Trainer, add DE üK student 2023-03-15 06:59:27 +01:00
migrations Update üK competences 2023-02-15 14:19:25 +01:00
tests Add summary component 2023-01-31 08:26:15 +01:00
__init__.py Add course app with default course model 2022-09-23 14:55:21 +02:00
admin.py Select Circle expert/trainer on the admin field (not dynamic) 2022-11-09 12:40:01 +01:00
apps.py Add code formatting with prettier and black 2022-09-30 17:43:06 +02:00
consts.py Add FR course 2023-03-02 09:09:29 +01:00
factories.py Update path name 2022-12-13 14:21:26 +01:00
models.py Refactor cockpit user loading 2023-01-11 15:54:50 +01:00
permissions.py Refactor expert handling 2023-01-11 15:54:50 +01:00
serializer_helpers.py Format code 2022-11-09 12:40:00 +01:00
serializers.py Refactor course expert serializer 2023-01-11 15:54:50 +01:00
services.py Add drf view to request completion data for user 2022-12-02 14:53:49 +01:00
signals.py Fix small navigation bar bug 2023-01-11 15:34:23 +01:00
views.py Refactor `frontend_url` calculation to avoid DB access and improve 2023-03-17 11:12:42 +01:00