From: Guillaume Pellerin Date: Wed, 17 Feb 2021 11:27:15 +0000 (+0100) Subject: webclass: fix no course_id for record X-Git-Tag: 1.4.3~27^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=180bee66636da7c25f5eec34b5b856845a6ec84c;p=teleforma.git webclass: fix no course_id for record --- diff --git a/teleforma/webclass/forms.py b/teleforma/webclass/forms.py index 627c3529..2a1319e9 100644 --- a/teleforma/webclass/forms.py +++ b/teleforma/webclass/forms.py @@ -38,12 +38,13 @@ class WebclassRecordsForm(Form): label = u"%s à %s - %s" % (record['start_date'].strftime('%d/%m/%Y %H:%M'), record['end_date'].strftime('%H:%M'), webclass_slot.professor.user.last_name) vocabulary.append((str(record['id']) + ";" + str(record['server_id']), label)) self.fields[field_name] = ChoiceField(label=course.title, choices=vocabulary, required=False) - + def get_records_by_course(self): records = get_records(period_id=self.period_id) by_course = {} for record in records: - by_course.setdefault(record['course_id'], []).append(record) + if hasattr(record, 'course_id'): + by_course.setdefault(record['course_id'], []).append(record) return by_course def save_records(self):