From: Guillaume Pellerin Date: Wed, 19 Mar 2014 21:31:18 +0000 (+0100) Subject: item files of collection zipstream packages get the item code instead of original... X-Git-Tag: 1.4.6^2~26 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0f67309358eb7f9deb5fc539d370d12207114676;p=telemeta.git item files of collection zipstream packages get the item code instead of original code --- diff --git a/telemeta/views/collection.py b/telemeta/views/collection.py index fc311359..5f0b7cf9 100644 --- a/telemeta/views/collection.py +++ b/telemeta/views/collection.py @@ -191,8 +191,8 @@ class CollectionPackageView(View): z.write(path, arcname=collection.public_id + os.sep + filename) for item in collection.items.all(): - filename = item.file.path.split(os.sep)[-1] - z.write(item.file.path, arcname=collection.public_id + os.sep + filename) + filename, ext = os.splitext(item.file.path.split(os.sep)[-1]) + z.write(item.file.path, arcname=collection.public_id + os.sep + item.code + ext) marker_view = MarkerView() markers = marker_view.get_markers(item.id) if markers: