From: Yoan Le Clanche Date: Thu, 6 Feb 2025 16:46:58 +0000 (+0100) Subject: Try to fix missing webclass issue X-Git-Tag: 2.9.2~19 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0d7a936ba3d02f302718e6c96fea8e2ec9f4f5e7;p=teleforma.git Try to fix missing webclass issue --- 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)