diff --git a/apps/payment/models.py b/apps/payment/models.py index a11439c4..4e157d4a 100644 --- a/apps/payment/models.py +++ b/apps/payment/models.py @@ -228,8 +228,8 @@ class Payment(PolymorphicModel): ] def save(self, *args, **kwargs): + amount_data = Payment.calc_amount(payment=self) if not self.is_paid(): - amount_data = Payment.calc_amount(payment=self) if not self.bonus: self.amount = amount_data.get('amount') if isinstance(self, SchoolPayment):