data['duration'] = data['end'] - data['start']
all_records.append(data)
- print('all_records')
- print(all_records)
if not all_records:
return None
all_records = sorted(all_records, key=lambda record:-record['duration'])
{% load i18n %}
-{% block infra_javascript %}
-
-<script type="text/javascript">
-{% if webclass_status == 'past' %}
-$(document).ready(function(){
- onLoadSeminar('{{seminar.id}}','{{user.username}}')
-});
-
-$(window).ready(function(){
- $(window).bind('beforeunload', function(){
- onUnloadSeminar('{{seminar.id}}','{{user.username}}')
- });
-});
-{% endif %}
-</script>
-
-{% endblock infra_javascript %}
-
-
{% block module-action %}
{% endblock module-action %}
<p class="warning">Attention, aucun séminaire n'est associé à cette conférence.</p>
{% endif %}
+<br/><br/>
{% if webclass_status == 'past' %}
{% if record %}
<p>La conférence est terminée, vous pouvez la revoir ci-dessous.
<div class="media">
- <iframe src="{{record.url}}" width="100%" height="500"></iframe>
+ <a href="{% url teleforma-conference-webclass-record conference.id%}">Voir l'enregistrement</a>
</div>
{% else %}
<p>La conférence est terminée. L'enregistrement n'est pas encore ligne.
{% endif %}
{% elif webclass_status == 'ingoing' %}
<p>La conférence est en cours.</p>
- <a href="{% url teleforma-conference-join conference.id %}">Cliquez ici pour rejoindre la conférence</a>
+ <a href="{% url teleforma-conference-join conference.id %}" target="_blank">Cliquez ici pour rejoindre la conférence</a>
{% elif webclass_status == 'almost' %}
<p>La conférence va bientôt démarrer. </p>
- <a href="{% url teleforma-conference-join conference.id %}">Cliquez ici pour rejoindre la conférence</a>
+ <a href="{% url teleforma-conference-join conference.id %}" target="_blank">Cliquez ici pour rejoindre la conférence</a>
{% elif webclass_status == 'future' %}
<p>La conférence est prévue pour le {{ conference.date_begin }}. Revenez ici à ce moment là pour pouvoir la rejoindre.</p>
{% endif %}
<h3>Liens de test</h3>
<p>
-Utilisateur courant : <a href="{% url teleforma-conference-join conference.id %}">Cliquez ici pour rejoindre la conférence en tant que <strong>{{ request.user.username }}</strong></a>
+Utilisateur courant : <a href="{% url teleforma-conference-join conference.id %}" target="_blank">Cliquez ici pour rejoindre la conférence en tant que <strong>{{ request.user.username }}</strong></a>
</p>
<ul>
{% for i in range %}
-<li>{{i}} : <a href="{% url teleforma-conference-join conference.id %}?username=test{{i}}">Cliquez ici pour rejoindre la conférence en tant que <strong>test{{i}}</strong></a></li>
+<li><a href="{% url teleforma-conference-join conference.id %}?username=test{{i}}" target="_blank">Cliquez ici pour rejoindre la conférence en tant que <strong>test{{i}}</strong></a></li>
{% endfor %}
</ul>
--- /dev/null
+{% extends "teleforma/base.html" %}
+{% load telemeta_utils %}
+{% load teleforma_tags %}
+{% load i18n %}
+
+
+{% block infra_javascript %}
+
+<script type="text/javascript">
+{% if show_record %}
+$(document).ready(function(){
+ onLoadSeminar('{{seminar.id}}','{{user.username}}')
+});
+
+$(window).ready(function(){
+ $(window).bind('beforeunload', function(){
+ onUnloadSeminar('{{seminar.id}}','{{user.username}}')
+ });
+});
+{% endif %}
+</script>
+
+{% endblock infra_javascript %}
+
+
+
+{% block content %}
+<iframe src="{{record.url}}" width="100%" height="1000"></iframe>
+{% endblock content %}
+
url(r'^desk/conferences/(?P<pk>.*)/audio/$',
ConferenceView.as_view(template_name="teleforma/course_conference_audio.html"),
name="teleforma-conference-audio"),
+ url(r'^desk/conferences/(?P<pk>.*)/webclass-record/$',
+ ConferenceView.as_view(template_name="teleforma/course_webclass_record.html"),
+ name="teleforma-conference-webclass-record"),
url(r'^desk/conference_record/$', ConferenceRecordView.as_view(),
name="teleforma-conference-record"),
url(r'^desk/conferences/(?P<pk>.*)/join/$',
class ConferenceView(DetailView):
model = Conference
- # template_name='teleforma/course_conference.html'
- def get_template_names(self):
+ def get_template_names(self, *args, **kwargs):
conference = self.get_object()
+ if self.template_name:
+ return [self.template_name]
if conference.webclass:
return ['teleforma/course_webclass.html']
else:
conference = self.get_object()
if conference.webclass:
context['is_webclass_running'] = conference.is_webclass_running()
+
context['show_record'] = True
try:
context['seminar'] = conference.seminar.all()[0]