From 66fd29d890755096ef7a507120f4473833a6ef0c Mon Sep 17 00:00:00 2001 From: yomguy Date: Sun, 10 Apr 2011 23:39:50 +0200 Subject: [PATCH] go to 0.7, add Riccardo to authors, fix deleted element in playlist --- telemeta/__init__.py | 9 +++++---- telemeta/templates/telemeta_default/home.html | 7 ++++--- telemeta/web/base.py | 15 +++++++++------ 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/telemeta/__init__.py b/telemeta/__init__.py index 24fa2059..7b7acd78 100644 --- a/telemeta/__init__.py +++ b/telemeta/__init__.py @@ -8,17 +8,18 @@ U{http://telemeta.org} @author: Guillaume Pellerin @author: Olivier Guilyardi @author: David Lipszyc +@author: Riccardo Zaccarelli """ __docformat__ = 'epytext en' -__version__ = '0.6.0' +__version__ = '0.7.0' __url__ = 'http://telemeta.org' -__copyright__ = '(C) 2007-2010 Parisson SARL and Samalyse SARL' +__copyright__ = '(C) 2007-2011 Parisson' __license__ = 'CeCILL-2' __license_long__ = """ -Copyright Parisson SARL (2010) +Copyright Parisson SARL (2007-2011) - + This software is a computer program whose purpose is to backup, analyse, diff --git a/telemeta/templates/telemeta_default/home.html b/telemeta/templates/telemeta_default/home.html index 16d7d165..1efd9c7c 100644 --- a/telemeta/templates/telemeta_default/home.html +++ b/telemeta/templates/telemeta_default/home.html @@ -95,15 +95,16 @@ {% for resource in playlist.resources %} - {% if resource.type == "item" %} + {% if resource.type == "item" and not resource.element == None %} {{ resource.element }} {% endif %} - {% if resource.type == "collection" %} + {% if resource.type == "collection" and not resource.element == None %} {{ resource.element }} {% endif %} - {% if resource.type == "marker" %} + {% if resource.type == "marker" and not resource.element == None %} {{ resource.element }} {% endif %} + {% if resource.element == None %}deleted{% endif %} {{ resource.type }} diff --git a/telemeta/web/base.py b/telemeta/web/base.py index 8275bafb..4db69776 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -958,12 +958,15 @@ class WebView(object): playlist_resources = PlaylistResource.objects.filter(playlist=playlist) resources = [] for resource in playlist_resources: - if resource.resource_type == 'item': - element = MediaItem.objects.get(public_id=resource.resource_id) - if resource.resource_type == 'collection': - element = MediaCollection.objects.get(public_id=resource.resource_id) - if resource.resource_type == 'marker': - element = MediaItemMarker.objects.get(public_id=resource.resource_id) + try: + if resource.resource_type == 'item': + element = MediaItem.objects.get(public_id=resource.resource_id) + if resource.resource_type == 'collection': + element = MediaCollection.objects.get(public_id=resource.resource_id) + if resource.resource_type == 'marker': + element = MediaItemMarker.objects.get(public_id=resource.resource_id) + except: + element = None resources.append({'element': element, 'type': resource.resource_type, 'public_id': resource.public_id }) playlists.append({'playlist': playlist, 'resources': resources}) return playlists -- 2.39.5