From 1f28585dfb12f7867c934709ab937a11d9c2266a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 29 Sep 2015 15:34:21 +0200 Subject: [PATCH] Ensure the number of decimal places of payment fees --- src/pretix/base/payment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/payment.py b/src/pretix/base/payment.py index 6c7a6cf13..35d54d11d 100644 --- a/src/pretix/base/payment.py +++ b/src/pretix/base/payment.py @@ -47,7 +47,7 @@ class BasePaymentProvider: """ fee_abs = self.settings.get('_fee_abs', as_type=Decimal, default=0) fee_percent = self.settings.get('_fee_percent', as_type=Decimal, default=0) - return Decimal(price * fee_percent / 100 + fee_abs) + return (price * fee_percent / 100).quantize('.01') + fee_abs @property def verbose_name(self) -> str: