def order_pre_save_receiver(sender, instance, *args, **kwargs): if not instance.order_id: instance.order_id = unique_order_id_generator(instance) qs = Orders.objects.filter(cart=instance.cart).exclude( billing_profile=instance.billing_profile) if qs.exists(): qs.update(active=False)
def pre_save_create_order_id(sender, instance, *args, **kwargs): # create Random Unique order id if not instance.order_id: instance.order_id = unique_order_id_generator(instance) qs = Order.objects.filter(cart=instance.cart).exclude( billing_profile=instance.billing_profile) if qs.exists(): qs.update(active=False)
def presave_order_id(sender, instance, *args, **kwargs): if not instance.order_id: instance.order_id = utils.unique_order_id_generator(instance) qs = orders.objects.filter( cart=instance.cart, active=instance.active ).exclude( billing_profile=instance.billing_profile ) # in case the guest user become login user, even after he continue as a guest if qs.exists(): print("test3") qs.update(active=False)
def pre_order_save_receiver(sender, instance, *args, **kwargs): if not instance.order_id: new_order_id = unique_order_id_generator(instance) if Order.objects.filter(order_id=new_order_id).exists(): new_order_id = unique_order_id_generator(instance) instance.order_id = new_order_id
def pre_save_create_order(sender, instance, *args, **kwargs): if not instance.order_id: instance.order_id = unique_order_id_generator(instance)