* Try to get delivery_price_CN_RU from parent category if it is zero

This commit is contained in:
Phil Zhitnikov 2023-10-12 15:26:09 +04:00
parent fcded2a50d
commit 4ac1ee501a

View File

@ -82,6 +82,13 @@ class Category(MPTTModel):
verbose_name = 'Категория'
verbose_name_plural = 'Категории'
@property
def delivery_price(self):
if not self.delivery_price_CN_RU and self.parent_id:
return self.parent.delivery_price_CN_RU
else:
return self.delivery_price_CN_RU
class UserQuerySet(models.QuerySet):
pass
@ -446,7 +453,7 @@ class Checklist(models.Model):
if self.price_snapshot_id:
return self.price_snapshot.delivery_price_CN_RU
else:
return getattr(self.category, 'delivery_price_CN_RU', Decimal(0))
return getattr(self.category, 'delivery_price', Decimal(0))
@property
def commission_rub(self) -> Decimal: