Skip to content

Commit 9741041

Browse files
Fix CSS not updating after color settings change (#1360)
* Fix missing CSS regeneration * Update app/eventyay/eventyay_common/views/event.py --------- Co-authored-by: Mario Behling <mb@mariobehling.de>
1 parent 4d3509a commit 9741041

File tree

1 file changed

+13
-0
lines changed
  • app/eventyay/eventyay_common/views

1 file changed

+13
-0
lines changed

app/eventyay/eventyay_common/views/event.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
from eventyay.base.i18n import language
2929
from eventyay.base.models import Event, EventMetaValue, Organizer, Quota
3030
from eventyay.base.services import tickets
31+
from eventyay.base.settings import SETTINGS_AFFECTING_CSS
32+
from eventyay.presale.style import regenerate_css
3133
from eventyay.base.services.quotas import QuotaAvailability
3234
from eventyay.control.forms.event import EventWizardBasicsForm, EventWizardFoundationForm
3335
from eventyay.control.forms.filter import EventFilterForm
@@ -364,6 +366,17 @@ def form_valid(self, form):
364366

365367
tickets.invalidate_cache.apply_async(kwargs={'event': self.request.event.pk})
366368

369+
if self.sform.has_changed() and any(p in self.sform.changed_data for p in SETTINGS_AFFECTING_CSS):
370+
regenerate_css.apply_async(args=(self.request.event.pk,))
371+
messages.success(
372+
self.request,
373+
_(
374+
'Your changes have been saved. Please note that it can '
375+
'take a short period of time until your changes become '
376+
'active.'
377+
),
378+
)
379+
367380
return super().form_valid(form)
368381

369382
def get_success_url(self) -> str:

0 commit comments

Comments
 (0)