From: Yoan Le Clanche Date: Tue, 19 May 2020 08:54:43 +0000 (+0200) Subject: WIP X-Git-Tag: 2.8.1-pro~187^2~6 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=99f881beb0f9998b299f439732f3e3174def3c33;p=teleforma.git WIP --- 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 %} + +