diff --git a/favicon/models.py b/favicon/models.py index 6e340d11df1285422637e24dd40a146126164dd5..a4bb90ed1ceb655ed16cef38cce3e5847b64c64d 100644 --- a/favicon/models.py +++ b/favicon/models.py @@ -7,6 +7,7 @@ from django.core.files.storage import default_storage as storage from django.core.files.uploadedfile import InMemoryUploadedFile from django.db import models from django.db.models import Q, signals +from django.utils.text import slugify use_sites = hasattr(settings, "SITE_ID") @@ -138,7 +139,8 @@ class FaviconImg(models.Model): tmp_io = BytesIO() tmp.save(tmp_io, format='PNG') - tmp_file = InMemoryUploadedFile(tmp_io, None, f"fav-{self.size}s.png", 'image/png', sys.getsizeof(tmp_io), None) + file_name = f"{slugify(self.faviconFK.title)}-{self.size}s.png" + tmp_file = InMemoryUploadedFile(tmp_io, None, file_name, 'image/png', sys.getsizeof(tmp_io), None) self.faviconImage = tmp_file