From b80022c3a892f61a01d2b0dd2a62cf5a1b68f10b Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 9 Mar 2015 21:21:23 +0100 Subject: [PATCH] fix foreign key parsing --- telemeta/models/collection.py | 2 -- telemeta/models/core.py | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/telemeta/models/collection.py b/telemeta/models/collection.py index 33626ed3..295fd0b4 100644 --- a/telemeta/models/collection.py +++ b/telemeta/models/collection.py @@ -235,8 +235,6 @@ class MediaCollection(MediaResource): metadata['number_of_items'] = unicode(self.items.all().count()) metadata['approx_duration'] = unicode(self.approx_duration) - print metadata - i = 0 for media in self.related.all(): metadata['related_media_title' + '_' + str(i)] = media.title diff --git a/telemeta/models/core.py b/telemeta/models/core.py index e20b754a..ce9b7738 100644 --- a/telemeta/models/core.py +++ b/telemeta/models/core.py @@ -177,14 +177,14 @@ class ModelCore(EnhancedModel): "Return model fields as a dict of name/value pairs" fields_dict = {} for field in self._meta.fields: - fields_dict[field.name] = getattr(self, field.name) + fields_dict[field.name] = unicode(getattr(self, field.name)) return fields_dict def to_list(self): "Return model fields as a list" fields_list = [] for field in self._meta.fields: - fields_list.append({'name': field.name, 'value': getattr(self, field.name)}) + fields_list.append({'name': field.name, 'value': unicode(getattr(self, field.name))}) return fields_list @classmethod -- 2.39.5