feat: rebuild theme on web settings changed

This commit is contained in:
2025-01-23 09:04:50 +01:00
parent 1e3c2f6a51
commit d5a4345600
13 changed files with 167 additions and 10 deletions
+11 -1
View File
@@ -1,7 +1,9 @@
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.core.management import call_command
from shop.models import Cart, CartItem
from shop.signals import clear_cart, send_order_email
from web.models import WebSettings
@receiver(clear_cart, dispatch_uid="clear_cart")
@@ -13,3 +15,11 @@ def create_payment_from_redsys(sender, **kwargs):
@receiver(send_order_email, dispatch_uid="send_order_email")
def create_payment_from_redsys(sender, **kwargs):
pass
@receiver(post_save, sender=WebSettings)
def rebuild_theme(sender, instance: WebSettings, **kwargs):
try:
call_command("build_tailwind_theme")
except Exception:
pass