Use uploaded filename for destination

This commit is contained in:
Alexandre Iooss 2021-12-15 20:29:45 +01:00
parent 732b33539a
commit 1ffc0934dd

View file

@ -122,8 +122,8 @@ class GalleryUpload(PermissionRequiredMixin, FormView):
# We take files from the request to support multiple upload
files = self.request.FILES.getlist('file_field')
gallery = form.get_or_create_gallery()
gallery_year = str(gallery.extended.date_start.year)
gallery_dir = Path('photos') / gallery_year / gallery.slug
gallery_year = Path(str(gallery.extended.date_start.year))
gallery_dir = gallery_year / gallery.slug
failed_upload = 0
for photo_file in files:
# Check that we have a valid image
@ -139,7 +139,7 @@ class GalleryUpload(PermissionRequiredMixin, FormView):
title = f"{gallery.title} - {photo_file.name}"
try:
photo = Photo(title=title, slug=slugify(title))
photo_name = str(gallery_dir / photo.image.name.split("/")[-1])
photo_name = str(gallery_dir / photo_file.name)
photo.image.save(photo_name, photo_file)
photo.save()
photo.galleries.set([gallery])