mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
Style: Protect against deleting file if file doesn't change
This commit is contained in:
@@ -142,7 +142,8 @@ 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)
|
||||||
delete_old_file(old_fname)
|
if old_fname != newname:
|
||||||
|
delete_old_file(old_fname)
|
||||||
|
|
||||||
# widget.scss
|
# widget.scss
|
||||||
css, checksum = compile_scss(event, file='widget.scss', fonts=False)
|
css, checksum = compile_scss(event, file='widget.scss', fonts=False)
|
||||||
@@ -153,7 +154,8 @@ 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)
|
||||||
delete_old_file(old_fname)
|
if old_fname != newname:
|
||||||
|
delete_old_file(old_fname)
|
||||||
|
|
||||||
|
|
||||||
@app.task(base=TransactionAwareTask)
|
@app.task(base=TransactionAwareTask)
|
||||||
@@ -169,7 +171,8 @@ 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)
|
||||||
delete_old_file(old_fname)
|
if old_fname != newname:
|
||||||
|
delete_old_file(old_fname)
|
||||||
|
|
||||||
# widget.scss
|
# widget.scss
|
||||||
css, checksum = compile_scss(organizer, file='widget.scss', fonts=False)
|
css, checksum = compile_scss(organizer, file='widget.scss', fonts=False)
|
||||||
@@ -179,7 +182,8 @@ 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)
|
||||||
delete_old_file(old_fname)
|
if old_fname != newname:
|
||||||
|
delete_old_file(old_fname)
|
||||||
|
|
||||||
non_inherited_events = set(Event_SettingsStore.objects.filter(
|
non_inherited_events = set(Event_SettingsStore.objects.filter(
|
||||||
object__organizer=organizer, key__in=affected_keys
|
object__organizer=organizer, key__in=affected_keys
|
||||||
|
|||||||
Reference in New Issue
Block a user