X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/069d8476540f79fb4c37ccd219d6b794656baf0d..ab81d95154bd35a67078cc6c926b5b9fbdd9011b:/apps/catalogue/management/commands/savemedia.py diff --git a/apps/catalogue/management/commands/savemedia.py b/apps/catalogue/management/commands/savemedia.py index fdc25cb5a..216c5e335 100755 --- a/apps/catalogue/management/commands/savemedia.py +++ b/apps/catalogue/management/commands/savemedia.py @@ -5,8 +5,6 @@ import os.path from django.core.management.base import BaseCommand -from django.core.files import File -from slughifi import slughifi from catalogue.models import Book, BookMedia from catalogue.utils import ExistingFile @@ -40,11 +38,12 @@ class Command(BaseCommand): try: assert source_sha1 bm = book.media.get(type=ext, source_sha1=source_sha1) - print "Replacing media: %s (%s)" % (bm.name, ext) + print "Replacing media: %s (%s)" % (bm.name.encode('utf-8'), ext) except (AssertionError, BookMedia.DoesNotExist): - bm = BookMedia(book=book, type=ext, name=name) + bm = BookMedia(book=book, type=ext) print "Creating new media" - bm.file.save(slughifi(name), ExistingFile(path)) + bm.name = name + bm.file.save(None, ExistingFile(path)) bm.save() transaction.commit() transaction.leave_transaction_management()