From: Guillaume Pellerin Date: Mon, 9 Mar 2015 20:21:23 +0000 (+0100) Subject: fix foreign key parsing X-Git-Tag: 1.6a^2~59 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b80022c3a892f61a01d2b0dd2a62cf5a1b68f10b;p=telemeta.git fix foreign key parsing --- 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