X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/069d8476540f79fb4c37ccd219d6b794656baf0d..4c0a2cdc4ea9531a47943ececfa3dc656a0462f1:/apps/catalogue/management/commands/savemedia.py diff --git a/apps/catalogue/management/commands/savemedia.py b/apps/catalogue/management/commands/savemedia.py index fdc25cb5a..49f1d484e 100755 --- a/apps/catalogue/management/commands/savemedia.py +++ b/apps/catalogue/management/commands/savemedia.py @@ -6,7 +6,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 +39,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()