From 0d7a936ba3d02f302718e6c96fea8e2ec9f4f5e7 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Thu, 6 Feb 2025 17:46:58 +0100 Subject: [PATCH] Try to fix missing webclass issue --- teleforma/webclass/models.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index 6d250e33..b9f47eec 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -452,6 +452,7 @@ class WebclassRecord(models.Model): def __str__(self): return "Enregistrement webclass %d" % self.id + @staticmethod def get_records(period, course): record_ids = set() @@ -464,13 +465,17 @@ class WebclassRecord(models.Model): category_mapping[record.record_id] = record.category if not record_ids: return {} - records = get_records_from_bbb(recording_id=','.join(record_ids)) + + records = get_records_from_bbb(recording_id=','.join(record_ids)) # group records by category categories = {} for record in records: record['obj'] = records_mapping.get(record['id']) - category = category_mapping[record['id']] + category = category_mapping.get(record['id']) + if not category: + record_id = record['id'].split('-')[0] + category = category_mapping[record_id] if category not in categories: categories[category] = [] categories[category].append(record) -- 2.39.5