From: Guillaume Pellerin Date: Tue, 1 Jul 2025 21:04:08 +0000 (+0200) Subject: fix empty record lit X-Git-Tag: 2.15.0~4 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=449f97bb6dd2725161ef52b4c32f5a9a955e2ba8;p=teleforma.git fix empty record lit --- diff --git a/lib/pdfannotator b/lib/pdfannotator index 88d59dc7..bd4ecc67 160000 --- a/lib/pdfannotator +++ b/lib/pdfannotator @@ -1 +1 @@ -Subproject commit 88d59dc71da2cf4868009c36b4e1c322146298b4 +Subproject commit bd4ecc671437edea221c6003f82df20236fc3507 diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index f9431bd7..89390ffe 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -475,9 +475,10 @@ class WebclassRecord(models.Model): # id : category mapping category_mapping = {} for record in WebclassRecord.objects.filter(period=period, course=course, status=3): - record_ids.add(record.record_id) - records_mapping[record.record_id] = record - category_mapping[record.record_id] = record.category + if record.record_id: + record_ids.add(record.record_id) + records_mapping[record.record_id] = record + category_mapping[record.record_id] = record.category if not record_ids: return {} @@ -486,9 +487,10 @@ class WebclassRecord(models.Model): # group records by category categories = {} for record in records: - record['obj'] = records_mapping.get(record['id']) - category = category_mapping.get(record['id']) - if category not in categories: - categories[category] = [] - categories[category].append(record) + if record: + record['obj'] = records_mapping.get(record['id']) + category = category_mapping.get(record['id']) + if category not in categories: + categories[category] = [] + categories[category].append(record) return categories