update prints to log
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
from django.contrib import admin, messages
|
||||
from .models import *
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
from unfold.admin import TabularInline, StackedInline
|
||||
from unfold.contrib.inlines.admin import NonrelatedTabularInline
|
||||
from django.db.models import Q
|
||||
@@ -35,8 +38,7 @@ class OrderItemAdmin(ModelAdmin):
|
||||
|
||||
if not hasattr(request.user, 'shop'):
|
||||
return False
|
||||
print(obj.product.product.shop)
|
||||
print(request.user.shop)
|
||||
logger.debug(f"Shop permissions check: obj.shop={obj.product.product.shop}, user.shop={request.user.shop}")
|
||||
return request.user.shop == obj.product.product.shop
|
||||
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -40,8 +40,8 @@ def send_change_status_notif(instance_pk, new_status):
|
||||
for user_sub in user_subs:
|
||||
try:
|
||||
user_sub.send_notif(f'سفارش شما به {new_status} تغییر کرد', f'سفارش شما به {new_status} تغییر کرد', ProductImageModel.objects.all().first().image.url)
|
||||
except:
|
||||
print('log later send notif error')
|
||||
except Exception as e:
|
||||
logger.error('Error sending status notification: ' + str(e))
|
||||
|
||||
@shared_task
|
||||
def send_change_status_sms(instance_pk, new_status):
|
||||
@@ -77,7 +77,7 @@ def generate_daily_shop_reports():
|
||||
from .models import ShopOrderModel, ShopDailyReport
|
||||
|
||||
target_date = (timezone.now() - timedelta(days=1)).date()
|
||||
print(f'Generating shop reports for {target_date}')
|
||||
logging.info(f'Generating shop reports for {target_date}')
|
||||
|
||||
shop_orders = ShopOrderModel.objects.filter(created_at__date=target_date)
|
||||
if not shop_orders.exists():
|
||||
|
||||
@@ -390,13 +390,13 @@ class PaymentView(APIView):
|
||||
})
|
||||
|
||||
except AZBankGatewaysException as e:
|
||||
print(f"Payment gateway error: {e}")
|
||||
logger.error(f"Payment gateway error: {e}")
|
||||
return Response({
|
||||
'error': 'خطا در اتصال به درگاه پرداخت'
|
||||
}, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
except Exception as e:
|
||||
print(f"Order creation error: {e}")
|
||||
logger.error(f"Order creation error: {e}")
|
||||
return Response({
|
||||
'error': 'خطا در ثبت سفارش'
|
||||
}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||
|
||||
Reference in New Issue
Block a user