From f93b2211a62f1bedd24da226185f7a0fd0fee3fc Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 5 Aug 2016 10:40:00 +0200 Subject: [PATCH] Fixed a bug that lead to payment fees on free items --- src/pretix/presale/views/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/presale/views/__init__.py b/src/pretix/presale/views/__init__.py index 3bcce57f70..1fec1bf885 100644 --- a/src/pretix/presale/views/__init__.py +++ b/src/pretix/presale/views/__init__.py @@ -1,4 +1,5 @@ from datetime import timedelta +from decimal import Decimal from itertools import groupby from django.utils.functional import cached_property @@ -83,6 +84,8 @@ class CartMixin: } def get_payment_fee(self, total): + if total == 0: + return Decimal('0.00') payment_fee = 0 if 'payment' in self.request.session: responses = register_payment_providers.send(self.request.event)