Loading resources/models.py +13 −1 Original line number Diff line number Diff line import datetime from django.utils.text import slugify from django.db import models, connection from django.contrib.auth.models import User, Group import os Loading Loading @@ -368,6 +368,18 @@ class File(Resource): self.ptr_project = self.project super(File, self).save(*args, **kwargs) @property def new_filename(self) -> str: """ Get new filename computed from title. Tries to keep original extension. """ _, extension = os.path.splitext(self.original_name) if not extension: extension = "." + self.file_type.extensions.first().label slugged_title = slugify(self.title) return slugged_title + extension class Collection(models.Model): title = models.CharField("titre", max_length=256) Loading rpc/views.py +1 −1 Original line number Diff line number Diff line Loading @@ -333,6 +333,6 @@ def force_download( return RangedFileResponse( request, open(file.local_path(), "rb"), filename=file.original_name, filename=file.new_filename, content_type=file.file_type.mime, ) Loading
resources/models.py +13 −1 Original line number Diff line number Diff line import datetime from django.utils.text import slugify from django.db import models, connection from django.contrib.auth.models import User, Group import os Loading Loading @@ -368,6 +368,18 @@ class File(Resource): self.ptr_project = self.project super(File, self).save(*args, **kwargs) @property def new_filename(self) -> str: """ Get new filename computed from title. Tries to keep original extension. """ _, extension = os.path.splitext(self.original_name) if not extension: extension = "." + self.file_type.extensions.first().label slugged_title = slugify(self.title) return slugged_title + extension class Collection(models.Model): title = models.CharField("titre", max_length=256) Loading
rpc/views.py +1 −1 Original line number Diff line number Diff line Loading @@ -333,6 +333,6 @@ def force_download( return RangedFileResponse( request, open(file.local_path(), "rb"), filename=file.original_name, filename=file.new_filename, content_type=file.file_type.mime, )