From 31b98d070752592faf8a833c3525850a8a42aa24 Mon Sep 17 00:00:00 2001 From: j Date: Wed, 3 Dec 2025 11:49:32 +0100 Subject: [PATCH] 61dd667a71 changed source->hasSource, fix in js too --- pandora/item/views.py | 2 ++ static/js/editor.js | 2 +- static/js/utils.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pandora/item/views.py b/pandora/item/views.py index 1670fade..4c5943e9 100644 --- a/pandora/item/views.py +++ b/pandora/item/views.py @@ -980,6 +980,8 @@ def download_source(request, id, part=None): item = get_object_or_404(models.Item, public_id=id) if not item.access(request.user): return HttpResponseForbidden() + if not has_capability(request.user, 'canDownloadSource'): + return HttpResponseForbidden() if part: part = int(part) - 1 else: diff --git a/static/js/editor.js b/static/js/editor.js index 24f9e557..bcca370a 100644 --- a/static/js/editor.js +++ b/static/js/editor.js @@ -192,7 +192,7 @@ pandora.ui.editor = function(data) { pandora.ui.downloadVideoDialog({ item: ui.item, rightsLevel: rightsLevel, - source: data.source && pandora.hasCapability('canDownloadSource'), + source: data.hasSource && pandora.hasCapability('canDownloadSource'), title: data.title, video: data.video }).open(); diff --git a/static/js/utils.js b/static/js/utils.js index e0a9233b..9a20ef7e 100644 --- a/static/js/utils.js +++ b/static/js/utils.js @@ -2448,7 +2448,7 @@ pandora.VIDEO_OPTIONS_KEYS = [ 'rendered', 'rightslevel', 'size', - 'source', + 'hasSource', 'streams', 'title', 'videoRatio'