Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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
Example #5
0
def pre_save_create_order(sender, instance, *args, **kwargs):
    if not instance.order_id:
        instance.order_id = unique_order_id_generator(instance)