-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
+# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
+#
+import json
from django.core.management.base import BaseCommand
from django.utils import timezone
for record in ONIXRecord.objects.all():
xml += self.render_product(record)
xml += FOOTER
- print(xml.encode('utf-8'))
+ print(xml)
def render_product(self, record):
if record.product_form_detail:
else:
part_number = ''
contributors = ''
- for no, contributor in enumerate(record.contributors, start=1):
+ for no, contributor in enumerate(json.loads(record.contributors), start=1):
contributors += self.render_contributor(no, contributor)
return PRODUCT % {
'datestamp': record.datestamp.strftime('%Y%m%d'),