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:
Egor Pavlovich Gorbunov 2025-07-08 16:14:35 +03:00
parent 007331fcc1
commit c2fd267374

View file

@ -92,10 +92,7 @@ def process_order_changes(instance, created, **_kwargs):
if not instance.is_whole_digital:
send_order_created_email.delay(instance.uuid)
for order_product in instance.order_products.filter(status="DELIVERING"):
if not order_product.product.is_digital:
continue
for order_product in instance.order_products.filter(status="DELIVERING", product__is_digital=True):
try:
logger.debug("Trying to buy: %s", str(order_product.uuid))
vendor_name = (