Features: 1) Optimize loop filtering for digital products in order processing;
Fixes: 1) None; Extra: 1) Minor readability improvement via simplified query logic;
This commit is contained in:
parent
007331fcc1
commit
c2fd267374
1 changed files with 1 additions and 4 deletions
|
|
@ -92,10 +92,7 @@ def process_order_changes(instance, created, **_kwargs):
|
||||||
if not instance.is_whole_digital:
|
if not instance.is_whole_digital:
|
||||||
send_order_created_email.delay(instance.uuid)
|
send_order_created_email.delay(instance.uuid)
|
||||||
|
|
||||||
for order_product in instance.order_products.filter(status="DELIVERING"):
|
for order_product in instance.order_products.filter(status="DELIVERING", product__is_digital=True):
|
||||||
if not order_product.product.is_digital:
|
|
||||||
continue
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger.debug("Trying to buy: %s", str(order_product.uuid))
|
logger.debug("Trying to buy: %s", str(order_product.uuid))
|
||||||
vendor_name = (
|
vendor_name = (
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue