diff --git a/combo/apps/pwa/models.py b/combo/apps/pwa/models.py index 94bf1809..de606045 100644 --- a/combo/apps/pwa/models.py +++ b/combo/apps/pwa/models.py @@ -18,6 +18,7 @@ import base64 import json +import os from django.conf import settings from django.core import serializers @@ -188,7 +189,7 @@ class PwaNavigationEntry(models.Model): decoded_icon = base64.decodebytes(force_bytes(json_entry['icon:base64'])) if not default_storage.exists(entry.object.icon.name) or entry.object.icon.read() != decoded_icon: # save new file - entry.object.icon.save(entry.object.icon.name, ContentFile(decoded_icon)) + entry.object.icon.save(os.path.basename(entry.object.icon.name), ContentFile(decoded_icon)) class PushSubscription(models.Model):