update prints to log

This commit is contained in:
Parsa Nazer
2026-05-12 09:47:45 +03:30
parent 45fe9c1f4c
commit e5d940e3c9
9 changed files with 44 additions and 29 deletions
+8 -7
View File
@@ -1,5 +1,8 @@
from account.models import SpecialDiscountCode
from django.db import models, transaction
import logging
logger = logging.getLogger(__name__)
from account.models import User, UserAddressModel, PushSubscription
from product.models import ProductModel, ProductVariant, ProductImageModel
from django.utils import timezone
@@ -33,7 +36,7 @@ class DiscountCode(models.Model):
elif not self.quantity > 0:
return 'این کد تخفیف تمام شده است'
else:
print('log later bug')
logger.warning('Discount code validity check failed')
class Cart(models.Model):
@@ -168,8 +171,8 @@ class OrderModel(models.Model):
null=True, related_name='orders', verbose_name='کاربر')
address = models.ForeignKey(UserAddressModel, on_delete=models.SET_NULL,
related_name='orders', null=True, verbose_name='ادرس')
created_at = jmodels.jDateField(
blank=True, null=True, verbose_name="تاریخ ثبت سفارش")
created_at = models.DateTimeField(
auto_now_add=True, verbose_name="تاریخ ثبت سفارش")
is_paid = models.BooleanField(default=False, verbose_name="وضعیت پرداخت")
discount_code = models.ForeignKey(
DiscountCode, on_delete=models.PROTECT, null=True, blank=True, verbose_name="کدتخفیف")
@@ -227,9 +230,7 @@ class OrderModel(models.Model):
return True
except Exception as e:
print(e)
# Log the error if you have logging setup
# logger.error(f"Failed to rollback stock for order {self.pk}: {e}")
logger.error(f"Failed to rollback stock for order {self.pk}: {e}")
return False
@@ -264,7 +265,7 @@ class OrderItemModel(models.Model):
# @property
def price_after_special_discount(self):
all_discounts = (self.special_discount_amount or 0) + self.total_product_discount_amount()
print(all_discounts)
logger.debug(f"Total discounts calculated: {all_discounts}")
return self.total_price_before_discount() - all_discounts
def unit_price(self):