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
"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