From 70e95b42fa614d42ad44786c3f6d712d6ce99af4 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Tue, 29 Oct 2019 11:54:36 +0100 Subject: [PATCH] Add manual order-matching field for duplicate bankimport transactions (#1461) * Add manual order-matching field for duplicate bankimport transactions * Only show matching-field for already matched transactions - not for errored ones. --- .../banktransfer/transaction_list.html | 18 +++++++++++++++++- src/pretix/plugins/banktransfer/views.py | 3 ++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html index 1e2d2cd155..2e0ebeecec 100644 --- a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html +++ b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html @@ -42,7 +42,7 @@ - {% elif trans.state == 'error' or trans.state == 'already' %} + {% elif trans.state == 'error' %}
+ {% elif trans.state == 'already' %} + +
+ + + +
{% endif %} {{ trans.date }} diff --git a/src/pretix/plugins/banktransfer/views.py b/src/pretix/plugins/banktransfer/views.py index e5234ff83e..6f042bf324 100644 --- a/src/pretix/plugins/banktransfer/views.py +++ b/src/pretix/plugins/banktransfer/views.py @@ -136,7 +136,8 @@ class ActionView(View): elif v.startswith('comment:'): return self._comment(trans, v[8:]) - elif v.startswith('assign:') and trans.state == BankTransaction.STATE_NOMATCH: + elif v.startswith('assign:') and trans.state in (BankTransaction.STATE_NOMATCH, + BankTransaction.STATE_DUPLICATE): return self._assign(trans, v[7:]) elif v == 'retry' and trans.state in (BankTransaction.STATE_ERROR, BankTransaction.STATE_DUPLICATE):