Style: Protect against deleting file if file doesn't change

This commit is contained in:
Raphael Michel
2021-05-04 16:06:11 +02:00
parent c4189db548
commit 62e412bbc0

View File

@@ -142,6 +142,7 @@ def regenerate_css(event):
newname = default_storage.save(fname, ContentFile(css.encode('utf-8'))) newname = default_storage.save(fname, ContentFile(css.encode('utf-8')))
event.settings.set('presale_css_file', newname) event.settings.set('presale_css_file', newname)
event.settings.set('presale_css_checksum', checksum) event.settings.set('presale_css_checksum', checksum)
if old_fname != newname:
delete_old_file(old_fname) delete_old_file(old_fname)
# widget.scss # widget.scss
@@ -153,6 +154,7 @@ def regenerate_css(event):
newname = default_storage.save(fname, ContentFile(css.encode('utf-8'))) newname = default_storage.save(fname, ContentFile(css.encode('utf-8')))
event.settings.set('presale_widget_css_file', newname) event.settings.set('presale_widget_css_file', newname)
event.settings.set('presale_widget_css_checksum', checksum) event.settings.set('presale_widget_css_checksum', checksum)
if old_fname != newname:
delete_old_file(old_fname) delete_old_file(old_fname)
@@ -169,6 +171,7 @@ def regenerate_organizer_css(organizer_id: int):
newname = default_storage.save(fname, ContentFile(css.encode('utf-8'))) newname = default_storage.save(fname, ContentFile(css.encode('utf-8')))
organizer.settings.set('presale_css_file', newname) organizer.settings.set('presale_css_file', newname)
organizer.settings.set('presale_css_checksum', checksum) organizer.settings.set('presale_css_checksum', checksum)
if old_fname != newname:
delete_old_file(old_fname) delete_old_file(old_fname)
# widget.scss # widget.scss
@@ -179,6 +182,7 @@ def regenerate_organizer_css(organizer_id: int):
newname = default_storage.save(fname, ContentFile(css.encode('utf-8'))) newname = default_storage.save(fname, ContentFile(css.encode('utf-8')))
organizer.settings.set('presale_widget_css_file', newname) organizer.settings.set('presale_widget_css_file', newname)
organizer.settings.set('presale_widget_css_checksum', checksum) organizer.settings.set('presale_widget_css_checksum', checksum)
if old_fname != newname:
delete_old_file(old_fname) delete_old_file(old_fname)
non_inherited_events = set(Event_SettingsStore.objects.filter( non_inherited_events = set(Event_SettingsStore.objects.filter(