From 905b4648d167ca7a4f6bfaadd54b91bf8d9247c5 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 14 Nov 2014 10:07:33 +0100 Subject: [PATCH] upgrade collection buttons, fix code place --- telemeta/models/media.py | 2 +- .../templates/telemeta/collection_detail.html | 38 +++++++++++++++---- .../templates/telemeta/mediaitem_detail.html | 2 +- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/telemeta/models/media.py b/telemeta/models/media.py index e0aaeac1..e304f078 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -229,6 +229,7 @@ class MediaCollection(MediaResource): legal_rights = WeakForeignKey('LegalRight', related_name="collections", verbose_name=_('legal rights')) # Archiving data + code = CharField(_('code'), unique=True, required=True, validators=[is_valid_collection_code]) acquisition_mode = WeakForeignKey('AcquisitionMode', related_name="collections", verbose_name=_('mode of acquisition')) cnrs_contributor = CharField(_('CNRS depositor')) copy_type = WeakForeignKey('CopyType', related_name="collections", verbose_name=_('copy type')) @@ -246,7 +247,6 @@ class MediaCollection(MediaResource): conservation_site = CharField(_('conservation site')) # Technical data - code = CharField(_('code'), unique=True, required=True, validators=[is_valid_collection_code]) old_code = CharField(_('old code'), unique=False, null=True, blank=True) media_type = WeakForeignKey('MediaType', related_name="collections", verbose_name=_('media type')) approx_duration = DurationField(_('estimated duration'), help_text='hh:mm:ss') diff --git a/telemeta/templates/telemeta/collection_detail.html b/telemeta/templates/telemeta/collection_detail.html index 244d2f9b..e4dedacd 100644 --- a/telemeta/templates/telemeta/collection_detail.html +++ b/telemeta/templates/telemeta/collection_detail.html @@ -39,15 +39,37 @@ {% block title_buttons %}
- {% if user.is_authenticated and perms.telemeta.change_mediacollection %} - {% trans "Edit" %} - {% trans "Copy" %} - {% trans "Add item" %} - {% endif %} + {% if user.is_authenticated and perms.telemeta.change_mediaitem %} + + + + + + + {% endif %} {% if user.is_authenticated %} - {% trans "Add to playlist" %} + + + + {% endif %} + {% if user.is_authenticated and perms.telemeta.change_mediaitem %} + + + {% if audio_export_enabled or perms.telemeta.can_download_all_items or user.is_superuser %} - {% trans "Download" %} ZIP + + + {% endif %} {% endif %}
@@ -143,6 +165,7 @@

{% trans "Archiving data" %}

+ {% dl_field collection "code" %} {% dl_field collection "acquisition_mode" %} {% dl_field collection "cnrs_contributor" %} {% dl_field collection "copy_type" %} @@ -177,7 +200,6 @@

{% trans "Technical data" %}

- {% dl_field collection "code" %} {% dl_field collection "old_code" %} {% dl_field collection "media_type" %} {% if not collection.computed_duration %} diff --git a/telemeta/templates/telemeta/mediaitem_detail.html b/telemeta/templates/telemeta/mediaitem_detail.html index fa8fb68d..ddf89231 100644 --- a/telemeta/templates/telemeta/mediaitem_detail.html +++ b/telemeta/templates/telemeta/mediaitem_detail.html @@ -101,7 +101,7 @@ {% if user.is_authenticated and perms.telemeta.change_mediaitem %} - + -- 2.39.5