Features: 1) Deduct buy_price from user's payment balance upon order product creation.

Fixes: None;

Extra: None;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-08-13 20:50:07 +03:00
parent 83ce862a83
commit 81247bde52

View file

@ -103,6 +103,8 @@ def process_order_changes(instance, created, **_kwargs):
download = DigitalAssetDownload.objects.create(order_product=order_product)
order_product.download = download
order_product.save()
order_product.order.user.payments_balance.amount -= order_product.buy_price
order_product.order.user.payments_balance.save()
continue
try:
logger.debug("Trying to buy: %s", str(order_product.uuid))