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):