From 99f881beb0f9998b299f439732f3e3174def3c33 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Tue, 19 May 2020 10:54:43 +0200 Subject: [PATCH] WIP --- teleforma/models/core.py | 3 +++ teleforma/static/teleforma/css/teleforma.css | 4 ++++ .../templates/teleforma/course_webclass.html | 16 +++++++++------- .../teleforma/course_webclass_record.html | 14 +++++++++++++- .../templates/teleforma/seminar_detail.html | 2 +- teleforma/views/core.py | 1 + teleforma/views/pro.py | 4 +++- 7 files changed, 34 insertions(+), 10 deletions(-) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 68624d41..53b6c9e0 100755 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -66,6 +66,7 @@ from django.template.defaultfilters import date from bigbluebutton_api_python.exception import BBBException from django.db.models.signals import pre_save from django.dispatch import receiver +from jxmlease import XMLListNode, XMLDictNode from teleforma.bbb_utils import bbb, register_web_hook @@ -621,6 +622,8 @@ class WebclassMixin(Model): recordings_xml = bbb.get_recordings(self.webclass_id).get_field('recordings') if hasattr(recordings_xml, 'get'): recordings = recordings_xml['recording'] + if type(recordings) is XMLDictNode: + recordings = [recordings] for recording in recordings: recording.prettyprint() url = recording.get('playback', {}).get('format', {}).get('url') diff --git a/teleforma/static/teleforma/css/teleforma.css b/teleforma/static/teleforma/css/teleforma.css index 2a098561..7a8053ef 100644 --- a/teleforma/static/teleforma/css/teleforma.css +++ b/teleforma/static/teleforma/css/teleforma.css @@ -1767,6 +1767,10 @@ input,textarea{ font-size: 1.2em; } +.conference-big-button { + line-height:3em; +} + .messages { padding: 0em 1em 1em 1em; } diff --git a/teleforma/templates/teleforma/course_webclass.html b/teleforma/templates/teleforma/course_webclass.html index 667d52db..3ab264a8 100644 --- a/teleforma/templates/teleforma/course_webclass.html +++ b/teleforma/templates/teleforma/course_webclass.html @@ -16,7 +16,7 @@ {% if type.name != "None" %} - {{ type }}{% endif %}{% if conference.session %} - {% trans "Session" %} {{ conference.session }}{% endif %} -{% if not seminar %} +{% if not seminar and user.is_superuser %}

Attention, aucun séminaire n'est associé à cette conférence.

{% endif %} @@ -26,24 +26,23 @@ {% if webclass_status == 'past' %} {% if record %}

La conférence est terminée, vous pouvez la revoir ci-dessous. -

- Voir l'enregistrement -
+ Voir l'enregistrement {% else %}

La conférence est terminée. L'enregistrement n'est pas encore ligne. {% endif %} {% elif webclass_status == 'ingoing' %}

La conférence est en cours.

- Cliquez ici pour rejoindre la conférence + Cliquez ici pour rejoindre la conférence {% elif webclass_status == 'almost' %}

La conférence va bientôt démarrer.

- Cliquez ici pour rejoindre la conférence + Cliquez ici pour rejoindre la conférence {% elif webclass_status == 'future' %}

La conférence est prévue pour le {{ conference.date_begin }}. Revenez ici à ce moment là pour pouvoir la rejoindre.

{% endif %} - +{% if user.is_superuser %} +

Liens de test

Utilisateur courant : Cliquez ici pour rejoindre la conférence en tant que {{ request.user.username }} @@ -53,6 +52,9 @@ Utilisateur courant : Cliquez ici pour rejoindre la conférence en tant que test{{i}} {% endfor %} +

+{% endif %} + {% block general_info %}
diff --git a/teleforma/templates/teleforma/course_webclass_record.html b/teleforma/templates/teleforma/course_webclass_record.html index 07a324ce..e9960a3f 100644 --- a/teleforma/templates/teleforma/course_webclass_record.html +++ b/teleforma/templates/teleforma/course_webclass_record.html @@ -6,6 +6,18 @@ {% block infra_javascript %} + +