discount admin and code to name update
This commit is contained in:
+14
-8
@@ -6,20 +6,31 @@ from .execptions import DiscountNotAvailableError
|
||||
from django_jalali.db import models as jmodels
|
||||
|
||||
class DiscountCode(models.Model):
|
||||
name = models.CharField(max_length=50, verbose_name='کد تخفیف')
|
||||
code = models.CharField(max_length=50, verbose_name='کد تخفیف')
|
||||
percent = models.DecimalField(max_digits=4, decimal_places=2, verbose_name='درصد')
|
||||
quantity = models.PositiveIntegerField(verbose_name='تعداد')
|
||||
expiration_date = models.DateTimeField(verbose_name='تاریخ انقضا')
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
return self.code
|
||||
|
||||
class Meta:
|
||||
verbose_name = 'کد تخفیف'
|
||||
verbose_name_plural = 'کد های تخفیف'
|
||||
|
||||
def is_valid(self):
|
||||
return self.expiration_date > timezone.now() and self.quantity > 0
|
||||
|
||||
def not_valid_reason(self):
|
||||
if self.expiration_date > timezone.now() and self.quantity > 0:
|
||||
return 'این کد معتبر میباشد'
|
||||
elif not self.expiration_date > timezone.now():
|
||||
return 'تایم کد تخفیف تمام شده'
|
||||
elif not self.quantity > 0:
|
||||
return 'این کد تخفیف تمام شده است'
|
||||
else:
|
||||
print('log later bug')
|
||||
|
||||
|
||||
|
||||
class OrderModel(models.Model):
|
||||
@@ -82,15 +93,10 @@ class OrderModel(models.Model):
|
||||
pass
|
||||
# return self.total_with_discount() + self.tax()
|
||||
|
||||
def remove_order_item(self, item_pk, quantity):
|
||||
def final_price(self):
|
||||
pass
|
||||
|
||||
def add_order_item(self, item_pk, quantity):
|
||||
status = ''
|
||||
return status
|
||||
|
||||
def clear_cart(self):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user