From: Guillaume Pellerin Date: Thu, 11 Aug 2022 07:49:12 +0000 (+0200) Subject: fix jsonrpc publish action, also update conference status and pub date X-Git-Tag: 2.7.2~1 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=21b86c0514caa8f64a1b1ae8d5243bcb48709098;p=teleforma.git fix jsonrpc publish action, also update conference status and pub date --- diff --git a/teleforma/static/teleforma/js/application.js b/teleforma/static/teleforma/js/application.js index c2afda01..84a3c2dd 100644 --- a/teleforma/static/teleforma/js/application.js +++ b/teleforma/static/teleforma/js/application.js @@ -235,7 +235,7 @@ var json = function(param,method,onSuccessFcn,onErrorFcn){ var $J = jQuery; $J.ajax({ type: "POST", - url: 'json/', + url: '/json/', contentType: "application/json", data: data2send, dataType: "json", diff --git a/teleforma/views/core.py b/teleforma/views/core.py index 5199ec0d..c3df2f7a 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -608,12 +608,23 @@ class MediaView(CourseAccessMixin, DetailView): media = Media.objects.get(id=id) media.is_published = True media.save() + for other_media in media.conference.media.all(): + other_media.is_published = True + other_media.save() + media.conference.status = 3 + media.conference.date_publish = datetime.datetime.now() + media.conference.save() @jsonrpc_method('teleforma.unpublish_media') def unpublish(request, id): media = Media.objects.get(id=id) media.is_published = False media.save() + for other_media in media.conference.media.all(): + other_media.is_published = False + other_media.save() + media.conference.status = 2 + media.conference.save() def stream(self, request, period_id, pk, streaming=True): courses = get_courses(request.user)