#FILE_PROTECTION_METHOD = 'xsendfile'
-TELEFORMA_ORGANIZATION = 'Pro-Barreau'
-TELEFORMA_SUBJECTS = ('Barreau', 'e-learning')
-TELEFORMA_DESCRIPTION = "E-learning Pro-Barreau"
-TELEFORMA_E_LEARNING_TYPE = 'AE'
+TELEFORMA_MASTER_HOST = 'https://staging.el.pro-barreau.parisson.com/'
+TELEFORMA_ORGANIZATION = "Pro Barreau"
+TELEFORMA_DESCRIPTION = "Pro Barreau"
+DEMO_SEMINAR = 59
EMAIL_HOST = 'pb-smtp.pilotsystems.net'
EMAIL_PORT = 465
return item
def handle(self, *args, **options):
- organization_name = options['organization-name']
- period_name = options['period-name']
- media_dir = options['media-dir']
+ organization_name = options['organization_name']
+ period_name = options['period_name']
+ media_dir = options['media_dir']
domain = options['domain']
- logfile = options['logfile']
+ log_file = options['logfile']
logger = Logger(log_file)
seminar.title = course.title
seminar.status = 1
seminar.save()
-
- # cleanup old media
- for media in seminar.medias.all():
- seminar.medias.remove(media)
# if not item.file == path and not items_webm:
logger.logger.info(seminar.public_url())
logger.logger.info(path)
- if not seminar in seminars:
+ if c and not seminar in seminars:
seminars.append(seminar)
+ # cleanup old media
+ for media in seminar.medias.all():
+ seminar.medias.remove(media)
media, c = Media.objects.get_or_create(course=course,
type=ext,
r_path = dir + os.sep + file
filename, extension = os.path.splitext(file)
if extension[1:] in self.image_formats:
- media.file = r_path
+ media.poster_file = r_path
elif extension[1:] in self.transcoded_formats and not extension[1:] in self.original_format:
transcoded, c = MediaTranscoded.objects.get_or_create(item=media, file=r_path)
elif extension[1:] == 'kdenlive':
media.session_file = r_path
- media.parse_markers(from_first_marker=False)
+ #media.parse_markers(from_first_marker=False)
logger.logger.info(r_path)
media.save()
for file in files:
r_path = r_dir + os.sep + file
filename, extension = os.path.splitext(file)
+ if extension[1:] in self.image_formats:
+ media_preview.poster_file = r_path
if extension[1:] in self.original_format and not '.' == filename[0]:
media_preview.file = r_path
logger.logger.info(r_path)
elif extension[1:] in self.transcoded_formats:
- transcoded, c = MediaItemTranscoded.objects.get_or_create(item=media_preview, file=r_path)
+ transcoded, c = MediaTranscoded.objects.get_or_create(item=media_preview, file=r_path)
logger.logger.info(r_path)
media_preview.save()
--- /dev/null
+# Generated by Django 3.2.3 on 2022-07-18 10:21
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('teleforma', '0006_media_session_file'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='document',
+ name='is_published',
+ field=models.BooleanField(default=False, verbose_name='published'),
+ ),
+ migrations.AlterField(
+ model_name='media',
+ name='is_published',
+ field=models.BooleanField(default=False, verbose_name='published'),
+ ),
+ ]
date_added = DateTimeField(_('date added'), auto_now_add=True)
date_modified = DateTimeField(_('date modified'), auto_now=True)
code = CharField(_('code'), max_length=255, blank=True)
- is_published = BooleanField(_('published')_default=False)
+ is_published = BooleanField(_('published'), default=False)
mime_type = CharField(_('mime type'), max_length=255, blank=True)
weight = models.IntegerField(_('weight'), choices=WEIGHT_CHOICES, default=1, null=True, blank=True)
notes = GenericRelation(Note)