From d64ce4e1ea13d16bad0c8650fd6956c80b05e5e2 Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 24 Jun 2011 14:21:49 +0200 Subject: [PATCH] add can_download_all_items perm, adapt media item view --- telemeta/models/media.py | 5 ++--- telemeta/templates/telemeta_default/mediaitem_detail.html | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/telemeta/models/media.py b/telemeta/models/media.py index d232bf51..8a710000 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -285,9 +285,8 @@ class MediaItem(MediaResource): class Meta(MetaCore): db_table = 'media_items' - permissions = ( - ("can_play_all_items", "Can play all media items"), - ) + permissions = (("can_play_all_items", "Can play all media items"), + ("can_download_all_items", "Can download all media items"), ) def is_valid_code(self, code): "Check if the item code is well formed" diff --git a/telemeta/templates/telemeta_default/mediaitem_detail.html b/telemeta/templates/telemeta_default/mediaitem_detail.html index 3ea054e4..0c3532f7 100644 --- a/telemeta/templates/telemeta_default/mediaitem_detail.html +++ b/telemeta/templates/telemeta_default/mediaitem_detail.html @@ -125,7 +125,7 @@ - {% if audio_export_enabled or user.is_staff or user.is_superuser %} + {% if audio_export_enabled or perms.telemeta.can_download_all_items or user.is_superuser %}

download {% trans "Download:" %} {% for format in export_formats %} -- 2.39.5