X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3af75386ed5c78b09c4669442a2422a388e949c3..13042ddcb4ad5af860cff616d2a69d4f05dac5d8:/src/isbn/management/commands/export_onix.py

diff --git a/src/isbn/management/commands/export_onix.py b/src/isbn/management/commands/export_onix.py
index 19f3166f8..73cb8db4b 100644
--- a/src/isbn/management/commands/export_onix.py
+++ b/src/isbn/management/commands/export_onix.py
@@ -1,5 +1,7 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
+import json
 from django.core.management.base import BaseCommand
 from django.utils import timezone
 
@@ -113,7 +115,7 @@ class Command(BaseCommand):
         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:
@@ -125,7 +127,7 @@ class Command(BaseCommand):
         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'),