From 3b17434ebf7fda1a28309199f6759321b1a78869 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 21 Aug 2015 11:39:19 +0200 Subject: [PATCH] Banktransfer: Do not warn about outgoing transfers without an order code --- src/pretix/plugins/banktransfer/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pretix/plugins/banktransfer/views.py b/src/pretix/plugins/banktransfer/views.py index 6f6390c3ec..aca7552ef8 100644 --- a/src/pretix/plugins/banktransfer/views.py +++ b/src/pretix/plugins/banktransfer/views.py @@ -196,8 +196,13 @@ class ImportView(EventPermissionRequiredMixin, TemplateView): for row in data: row['ok'] = False match = pattern.search(row['reference'].upper()) + try: + amount = Decimal(amount_pattern.sub("", row['amount'].replace(",", "."))) + except: + logger.exception('Could not parse amount of transaction') + amount = 0 if not match: - row['class'] = 'warning' + row['class'] = 'warning' if amount > 0 else '' row['message'] = _('No order code detected') continue @@ -211,7 +216,6 @@ class ImportView(EventPermissionRequiredMixin, TemplateView): else: row['order'] = order if order.status == Order.STATUS_PENDING: - amount = Decimal(amount_pattern.sub("", row['amount'].replace(",", "."))) if amount != order.total: row['class'] = 'danger' row['message'] = _('Found wrong amount. Expected: %s' % str(order.total))