From 72adbfb3bd37db671eefdb7867bf87c57a2d7ae9 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 16 Aug 2016 14:21:07 +0200 Subject: [PATCH] Banktransfer: Correct matching of longer order codes --- src/pretix/plugins/banktransfer/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/plugins/banktransfer/views.py b/src/pretix/plugins/banktransfer/views.py index 5b8d376508..e40c35d4f3 100644 --- a/src/pretix/plugins/banktransfer/views.py +++ b/src/pretix/plugins/banktransfer/views.py @@ -6,6 +6,7 @@ import shutil from decimal import Decimal from django import forms +from django.conf import settings from django.contrib import messages from django.shortcuts import redirect, render from django.utils.functional import cached_property @@ -192,7 +193,8 @@ class ImportView(EventPermissionRequiredMixin, TemplateView): organizer=self.request.event.organizer.slug) def annotate_data(self, data): - pattern = re.compile(self.request.event.slug.upper() + "[ ]*([A-Z0-9]{5})") + code_len = settings.ENTROPY['order_code'] + pattern = re.compile(self.request.event.slug.upper() + "[ -_]*([A-Z0-9]{%s})" % code_len) amount_pattern = re.compile("[^0-9.-]") order_codes = [] for row in data: