diff --git a/backend/account/serializers.py b/backend/account/serializers.py index 9927dd4..3d0c88d 100644 --- a/backend/account/serializers.py +++ b/backend/account/serializers.py @@ -7,6 +7,8 @@ class CustomTokenObtainPairSerializer(TokenObtainPairSerializer): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) del self.fields['password'] + + class ProfileSerializer(serializers.ModelSerializer): class Meta: model = User diff --git a/backend/order/models.py b/backend/order/models.py index 3f37b5b..fe73653 100644 --- a/backend/order/models.py +++ b/backend/order/models.py @@ -46,8 +46,11 @@ class OrderModel(models.Model): verbose_name = 'سفارش' verbose_name_plural = 'سفارشات' + # def total_without_tax(self): # return sum(item.total() for item in self.items.all()) + + def save(self, *args, **kwargs): try: push_object = PushSubscription.objects.get(user=self.user) @@ -59,6 +62,7 @@ class OrderModel(models.Model): print('didnt send') super().save(*args, **kwargs) + def discount(self): pass # total_with_item_discount = sum(item.total_with_discount() for item in self.items.all()) @@ -73,12 +77,14 @@ class OrderModel(models.Model): def tax(self): return self.total_without_tax() * 0.2 + def total(self): pass # return self.total_with_discount() + self.tax() def remove_order_item(self, item_pk, quantity): pass + def add_order_item(self, item_pk, quantity): status = '' return status