18 lines
571 B
Python
18 lines
571 B
Python
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')
|
|
def clear_cart(sender, **kwargs):
|
|
cart = Cart.objects.get(hash=kwargs.get('cart_id'))
|
|
CartItem.objects.filter(cart=cart).delete()
|
|
|
|
|
|
@receiver(send_order_email, dispatch_uid='send_order_email')
|
|
def create_payment_from_redsys(sender, **kwargs):
|
|
pass
|