]> git.parisson.com Git - teleforma.git/commitdiff
create conf for all bbb servers
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Sun, 12 Jul 2026 16:08:26 +0000 (18:08 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Sun, 12 Jul 2026 16:08:26 +0000 (18:08 +0200)
teleforma/management/commands/teleforma-webclass-create-conferencerecords.py

index 81b0aa9d1b864638a0aea7419607982417a4f80e..296f82d9acecd4d3c9baa8520840cecd6cb9f935 100644 (file)
@@ -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