]> git.parisson.com Git - teleforma.git/commitdiff
fix empty record lit
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Tue, 1 Jul 2025 21:04:08 +0000 (23:04 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Tue, 1 Jul 2025 21:04:08 +0000 (23:04 +0200)
lib/pdfannotator
teleforma/webclass/models.py

index 88d59dc71da2cf4868009c36b4e1c322146298b4..bd4ecc671437edea221c6003f82df20236fc3507 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 88d59dc71da2cf4868009c36b4e1c322146298b4
+Subproject commit bd4ecc671437edea221c6003f82df20236fc3507
index f9431bd7f33c5a113d9fe43babdafe54009d50cd..89390ffe8f5300cd9b22252f539e4143f85f399a 100644 (file)
@@ -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