From b29e7207a9c264546d834b2dbddaf116ad59843e Mon Sep 17 00:00:00 2001 From: Sayyid Hamid Mahdavi Date: Sun, 3 Aug 2025 16:33:36 +0330 Subject: [PATCH] percentage done --- apps/promotions/handlers.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/promotions/handlers.py b/apps/promotions/handlers.py index 8349374..c9caf56 100644 --- a/apps/promotions/handlers.py +++ b/apps/promotions/handlers.py @@ -38,9 +38,6 @@ class BasePromotionHandler: class WalletPercentageHandler(BasePromotionHandler): - payee_type = 2 - payee_uuid = '' - def calculate(self, **kwargs): base_amount = kwargs.get('base_amount', 0) @@ -52,13 +49,15 @@ class WalletPercentageHandler(BasePromotionHandler): return promotion_amount def promote(self, promotion, **kwargs): + payee_type = self.policy.get('payee_type') + payee_uuid = self.policy.get('payee_uuid') # promotion_amount = self.calculate(**kwargs) try: data = { "uuid": str(promotion.uuid), - "payee_id": str(self.payee_uuid), - "payee_type": self.payee_type, + "payee_id": str(payee_uuid), + "payee_type": payee_type, "amount": promotion.promotion_amount, "details": { 'description': "for promotion",