From 2da898e4b352c8f8ed7fe75b00e22a25113a4a98 Mon Sep 17 00:00:00 2001 From: yomguy Date: Thu, 12 Jul 2012 02:35:12 +0200 Subject: [PATCH] first working link with telecaster :), fix various conference start & stop seq, adapt model --- example/settings.py | 2 +- teleforma/models.py | 7 +++++ teleforma/static/teleforma/css/teleforma.css | 13 +++++++++ .../teleforma/course_conference.html | 27 ++++++++++++++++--- .../teleforma/course_conference_record.html | 2 +- teleforma/views.py | 18 ++++++++----- 6 files changed, 57 insertions(+), 12 deletions(-) diff --git a/example/settings.py b/example/settings.py index 2dcb4509..65fdb034 100644 --- a/example/settings.py +++ b/example/settings.py @@ -158,7 +158,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.static', ) -TELEMETA_ORGANIZATION = 'Pré-Barreau - CRFPA' +TELEMETA_ORGANIZATION = 'Pre-Barreau - CRFPA' TELEMETA_SUBJECTS = ('test', 'telemeta', 'sandbox') TELEMETA_DESCRIPTION = "Telemeta TEST sandbox" TELEMETA_GMAP_KEY = 'ABQIAAAArg7eSfnfTkBRma8glnGrlxRVbMrhnNNvToCbZQtWdaMbZTA_3RRGObu5PDoiBImgalVnnLU2yN4RMA' diff --git a/teleforma/models.py b/teleforma/models.py index 4e190665..5a41e6b6 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -214,6 +214,13 @@ class Conference(Model): self.professor.user.last_name, str(self.date_begin)]) + @property + def slug(self): + slug = '-'.join([self.course.department.slug, + self.course.slug, + self.course_type.name.lower()]) + return slug + def __unicode__(self): return self.description diff --git a/teleforma/static/teleforma/css/teleforma.css b/teleforma/static/teleforma/css/teleforma.css index 96f894e2..25731ff3 100644 --- a/teleforma/static/teleforma/css/teleforma.css +++ b/teleforma/static/teleforma/css/teleforma.css @@ -1647,3 +1647,16 @@ input,textarea{ .default { color: green; } + +.conference_form { + font-size: 1em; + } + +.conference_form select { + font-size: 1.2em; + height: 2em; + } + +.conference_form textarea { + font-size: 1.2em; + } diff --git a/teleforma/templates/teleforma/course_conference.html b/teleforma/templates/teleforma/course_conference.html index 89914038..08c8b071 100644 --- a/teleforma/templates/teleforma/course_conference.html +++ b/teleforma/templates/teleforma/course_conference.html @@ -1,10 +1,14 @@ {% extends "teleforma/course_media.html" %} {% load telemeta_utils %} +{% load teleforma_tags %} {% load i18n %} {% block module-action %} {% if "telecaster"|installed %} +{% if 'telecaster'|installed %} + +{% endif %} {% endif %} + {% endblock chat %} diff --git a/teleforma/templates/teleforma/course_conference_record.html b/teleforma/templates/teleforma/course_conference_record.html index 7c3107f9..a43c7a26 100644 --- a/teleforma/templates/teleforma/course_conference_record.html +++ b/teleforma/templates/teleforma/course_conference_record.html @@ -38,7 +38,7 @@ jQuery(window).ready(function(){
{% csrf_token %} - +
{% for field in form %} diff --git a/teleforma/views.py b/teleforma/views.py index 43717151..4b85fa3f 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -1,6 +1,7 @@ # Create your views here. import mimetypes +import datetime from jsonrpc import jsonrpc_method @@ -333,13 +334,13 @@ class ConferenceView(DetailView): @jsonrpc_method('teleforma.conference_stop') def stop(request, id): conference = Conference.objects.get(id=id) + conference.date_end = datetime.datetime.now() + conference.save() for stream in conference.livestream.all(): - stream.streaming = False - stream.save() - for station in conference.livestream.all(): - station.started = False - station.save() - conference.delete() + stream.delete() + for station in conference.station.all(): + station.stop() + station.delete() @method_decorator(login_required) def dispatch(self, *args, **kwargs): @@ -367,8 +368,11 @@ class ConferenceRecordView(FormView): def form_valid(self, form): form.save() self.conference = form.instance + self.conference.date_begin = datetime.datetime.now() + self.conference.save() station = Station(conference=self.conference) -# station.start() + station.setup(settings.TELECASTER_CONF) + station.start() station.save() server, c= StreamingServer.objects.get_or_create(host='localhost') stream = LiveStream(conference=self.conference, server=server, -- 2.39.5
{% for error in form.non_field_errors %}
  • {{ error }}
  • {% endfor %}