From: yomguy Date: Wed, 25 Jul 2012 01:47:50 +0000 (+0200) Subject: try publish buttons X-Git-Tag: 0.8.1^2^2~13 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=6dc38b9cacfcc0c331e96694dc1124563f4bc958;p=teleforma.git try publish buttons --- 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