X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/0f7ebe49c20394d80afb129b29e4afa411347441..8132fc186eb0c5fd02c86828c3a4735754296d02:/apps/catalogue/management/commands/import_wl.py diff --git a/apps/catalogue/management/commands/import_wl.py b/apps/catalogue/management/commands/import_wl.py index 5f603883..45c9e331 100644 --- a/apps/catalogue/management/commands/import_wl.py +++ b/apps/catalogue/management/commands/import_wl.py @@ -31,9 +31,7 @@ class Command(BaseCommand): verbose = options.get('verbose') # Start transaction management. - transaction.commit_unless_managed() transaction.enter_transaction_management() - transaction.managed(True) if verbose: print 'Reading currently managed files (skipping hidden ones).' @@ -43,7 +41,7 @@ class Command(BaseCommand): print b.slug text = b.materialize().encode('utf-8') try: - info = BookInfo.from_string(text) + info = BookInfo.from_bytes(text) except (ParseError, ValidationError): pass else: @@ -61,7 +59,7 @@ class Command(BaseCommand): for book in json.load(urllib2.urlopen(WL_API)): book_detail = json.load(urllib2.urlopen(book['href'])) xml_text = urllib2.urlopen(book_detail['xml']).read() - info = BookInfo.from_string(xml_text) + info = BookInfo.from_bytes(xml_text) previous_books = slugs.get(info.slug) if previous_books: if len(previous_books) > 1: