From c10d73b3c154c5bd330b6a3173d9271afe8ebe9c Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Thu, 7 Mar 2024 18:56:35 +0100 Subject: [PATCH 1/2] Bugfix import ticino --- server/vbv_lernwelt/importer/services.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/vbv_lernwelt/importer/services.py b/server/vbv_lernwelt/importer/services.py index 55d558ba..38062629 100644 --- a/server/vbv_lernwelt/importer/services.py +++ b/server/vbv_lernwelt/importer/services.py @@ -179,7 +179,7 @@ LP_DATA = { "it": { "title": "Economica domestica parte 2", "slug": "economica-domestica-parte-2", - "presence_course": "ménage-partie-2-lc-cours-de-présence-ménage-partie-2", + "presence_course": "economica-domestica-parte-2-lc-corso-di-presenza-economica-domestica-parte-2", "assignments": [ "economica-domestica-parte-2-lc-incarico-di-preparazione", "economica-domestica-parte-2-lc-caso-di-studio-guidato-gestione-di-un-sinistro", From 51ea7a7f7ca240b38ec7354a738860b2371c9811 Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Mon, 18 Mar 2024 19:47:56 +0100 Subject: [PATCH 2/2] Ignore learning units that are none --- .../vbv_lernwelt/dashboard/graphql/types/competence.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/vbv_lernwelt/dashboard/graphql/types/competence.py b/server/vbv_lernwelt/dashboard/graphql/types/competence.py index 295485c8..e4a2025c 100644 --- a/server/vbv_lernwelt/dashboard/graphql/types/competence.py +++ b/server/vbv_lernwelt/dashboard/graphql/types/competence.py @@ -51,10 +51,18 @@ def competences( page_id: Page.objects.get(id=page_id).specific.learning_unit for page_id in unique_page_ids } - circles = {lu.id: lu.get_circle() for lu in learning_units.values()} + circles = { + lu.id: c + for lu in learning_units.values() + if lu is not None and (c := lu.get_circle()) is not None + } for completion in completions: learning_unit = learning_units.get(completion.page.id) + + if not learning_unit: + continue + circle = circles.get(learning_unit.id) combined_id = f"{circle.id}-{completion.course_session.id}"