]> git.parisson.com Git - teleforma.git/commitdiff
Conditionnaly import telemeta
authorYoan Le Clanche <yoanl@pilotsystems.net>
Tue, 4 May 2021 14:32:46 +0000 (16:32 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Wed, 17 Nov 2021 14:31:37 +0000 (15:31 +0100)
teleforma/models/core.py

index 3213e7657356d1a702df0d0cb8b9a5232372523e..5ff35a8897269d8add87cf4fad08d5998c9c099b 100755 (executable)
@@ -71,8 +71,12 @@ from jxmlease import XMLListNode, XMLDictNode
 
 from teleforma.bbb_utils import bbb, register_web_hook
 
-# TODO notelemeta : delete after data migration
-# from telemeta.models.media import MediaItem
+HAS_TELEMETA = False
+try:
+    from telemeta.models.media import MediaItem
+    HAS_TELEMETA = True
+except ImportError:
+    pass
 
 app_label = 'teleforma'
 
@@ -530,6 +534,9 @@ class Media(MediaBase):
                                  blank=True, null=True)
     period          = ForeignKey('Period', related_name='media', verbose_name=_('period'),
                                  null=True, blank=True, on_delete=models.SET_NULL)
+    if HAS_TELEMETA:
+        item            = models.ForeignKey(MediaItem, related_name='media',
+                                    verbose_name='item', blank=True, null=True)                                 
     type            = CharField(_('type'), choices=streaming_choices, max_length=32)
     rank            = IntegerField(_('rank'), blank=True, null=True)
     readers         = ManyToManyField(User, related_name="media", verbose_name=_('readers'),