From 8af629ab69b3f48ba56cee0d1f4234d953151b10 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 15 Jan 2015 12:13:30 +0100 Subject: [PATCH] bugfix --- telemeta/models/media.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/telemeta/models/media.py b/telemeta/models/media.py index b2dff832..2b829980 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -363,7 +363,9 @@ class MediaCollection(MediaResource): # metadata = model_to_dict(self, fields=[], exclude=self.exclude) metadata = self.to_dict() for key in self.exclude: - del metadata[key] + if key in metadata.key(): + del metadata[key] + metadata['url'] = get_full_url(reverse('telemeta-collection-detail', kwargs={'public_id':self.pk})) metadata['doc_status'] = self.document_status() metadata['countries'] = ';'.join([location.name for location in self.main_countries()]) @@ -594,7 +596,9 @@ class MediaItem(MediaResource): # metadata = model_to_dict(self, fields=[], exclude=self.exclude) metadata = self.to_dict() for key in self.exclude: - del metadata[key] + if key in metadata.key(): + del metadata[key] + metadata['url'] = self.get_url() metadata['last_modification_date'] = unicode(self.get_revision().time) metadata['collection'] = self.collection.get_url() -- 2.39.5