Protect against fee signal returning None

This commit is contained in:
Raphael Michel
2019-07-05 14:33:43 +02:00
parent 09ef7aac6e
commit a5e94bf63f
2 changed files with 4 additions and 2 deletions

View File

@@ -940,7 +940,8 @@ def get_fees(event, request, total, invoice_address, provider):
for recv, resp in fee_calculation_for_cart.send(sender=event, request=request, invoice_address=invoice_address,
total=total):
fees += resp
if resp:
fees += resp
total = total + sum(f.value for f in fees)
if provider and total != 0:

View File

@@ -594,7 +594,8 @@ def _get_fees(positions: List[CartPosition], payment_provider: BasePaymentProvid
for recv, resp in order_fee_calculation.send(sender=event, invoice_address=address, total=total,
meta_info=meta_info, positions=positions):
fees += resp
if resp:
fees += resp
total += sum(f.value for f in fees)
if payment_provider: