c649770941
added signals for order
24 lines
587 B
Python
24 lines
587 B
Python
from django.db.models.signals import pre_save
|
|
from django.dispatch import receiver
|
|
from .models import OrderModel
|
|
|
|
@receiver(pre_save, sender=OrderModel)
|
|
def order_status_changed(sender, instance, **kwargs):
|
|
if instance.pk:
|
|
previous = OrderModel.objects.get(pk=instance.pk)
|
|
|
|
print(f'pervios {previous.status} instance {instance.status}')
|
|
if previous.status != instance.status:
|
|
send_change_status_notif(instance)
|
|
|
|
|
|
def send_change_status_notif(order):
|
|
pass
|
|
|
|
def update_cart_price_fields(order):
|
|
pass
|
|
|
|
def update_sell_data(order):
|
|
pass
|
|
|