From 6dc38b9cacfcc0c331e96694dc1124563f4bc958 Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 25 Jul 2012 03:47:50 +0200 Subject: [PATCH] try publish buttons --- .../teleforma/course_conference.html | 42 ++++++++++++++++++- teleforma/views.py | 13 ++++++ 2 files changed, 53 insertions(+), 2 deletions(-) diff --git a/teleforma/templates/teleforma/course_conference.html b/teleforma/templates/teleforma/course_conference.html index d1a7bd28..2c5bdaad 100644 --- a/teleforma/templates/teleforma/course_conference.html +++ b/teleforma/templates/teleforma/course_conference.html @@ -4,6 +4,9 @@ {% load i18n %} {% block module-action %} +{% get_telecaster as telecaster %} +{% if telecaster %} + -{% get_telecaster as telecaster %} -{% if telecaster %}
{% trans "S T O P" %}
{% endif %} +{% if user.is_staff %} + + + +{% endif %} + {% endblock module-action %} {% block course %} @@ -34,6 +69,9 @@
 {% trans "Audio" %} + {% if user.is_staff %} + Publish + {% endif %}
{{ course.title }}{% if course.description %} - {{ course.description }}{% endif %} - {{ conference.session }} - {{ conference.professor }} diff --git a/teleforma/views.py b/teleforma/views.py index bd33c42f..119815e4 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -271,6 +271,19 @@ class MediaView(DetailView): return redirect('teleforma-media-detail', media.id) + @jsonrpc_method('teleforma.publish_media') + def publish(request, id): + media = Media.objects.get(id=id) + media.is_published = True + media.save() + + @jsonrpc_method('teleforma.unpublish_media') + def unpublish(request, id): + media = Media.objects.get(id=id) + media.is_published = False + media.save() + + class DocumentView(DetailView): model = Document -- 2.39.5