From: Guillaume Pellerin Date: Sun, 12 Jul 2026 16:08:26 +0000 (+0200) Subject: create conf for all bbb servers X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ff3478b1dfb6a7b7a8e3730bc8287ab3411f4c3c;p=teleforma.git create conf for all bbb servers --- diff --git a/teleforma/management/commands/teleforma-webclass-create-conferencerecords.py b/teleforma/management/commands/teleforma-webclass-create-conferencerecords.py index 81b0aa9d..296f82d9 100644 --- a/teleforma/management/commands/teleforma-webclass-create-conferencerecords.py +++ b/teleforma/management/commands/teleforma-webclass-create-conferencerecords.py @@ -13,19 +13,17 @@ class Command(BaseCommand): help = "Store record id for conferences" def handle(self, *args, **options): - bbb = BBBServer.objects.get(pk=2).get_instance() - - missing_records = WebclassRecord.objects.filter(record_id__isnull=True, room_id__isnull=False) - - for record in missing_records: - recordings = bbb.get_recordings(record.room_id).get_field('recordings') - if hasattr(recordings, 'get'): - recordings = recordings['recording'] - if type(recordings) is XMLDictNode: - recordings = [recordings] - if recordings: - # get last session id from the same course - record.record_id = recordings[0]['recordID'] - - print("Add record id %s for webclass record %s" % (record.record_id, record.id)) - record.save() \ No newline at end of file + for bbb_server in BBBServer.objects.all(): + bbb = bbb_server.get_instance() + missing_records = WebclassRecord.objects.filter(record_id__isnull=True, room_id__isnull=False) + for record in missing_records: + recordings = bbb.get_recordings(record.room_id).get_field('recordings') + if hasattr(recordings, 'get'): + recordings = recordings['recording'] + if type(recordings) is XMLDictNode: + recordings = [recordings] + if recordings: + # get last session id from the same course + record.record_id = recordings[0]['recordID'] + print("Add record id %s for webclass record %s" % (record.record_id, record.id)) + record.save() \ No newline at end of file