diff --git a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html
index 91c0e35b0a..40346e8755 100644
--- a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html
+++ b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html
@@ -3,7 +3,14 @@
{% load static %}
{% block title %}{% trans "Import bank data" %}{% endblock %}
{% block content %}
-
{% trans "Import bank data" %}
+
+ {% trans "Import bank data" %}
+ {% if runningimport %}
+ {% trans "Import currently running…" %}
+ {% else %}
+ {% blocktrans trimmed with date=lastimport.created|date:"SHORT_DATETIME_FORMAT" %}Last import: {{ date }}{% endblocktrans %}
+ {% endif %}
+
{% block inner %}
{% endblock %}
{% endblock %}
diff --git a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base_organizer.html b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base_organizer.html
index 91fe25ffb0..8f8b10919e 100644
--- a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base_organizer.html
+++ b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base_organizer.html
@@ -3,7 +3,16 @@
{% load static %}
{% block title %}{% trans "Import bank data" %}{% endblock %}
{% block content %}
- {% trans "Import bank data" %}
+
+ {% trans "Import bank data" %}
+ {% if runningimport %}
+ {% trans "Import currently running…" %}
+ {% else %}
+ {% blocktrans trimmed with date=lastimport.created|date:"SHORT_DATETIME_FORMAT" %}Last import:
+ {{ date }}{% endblocktrans %}
+ {% endif %}
+
+
{% block inner %}
{% endblock %}
{% endblock %}
diff --git a/src/pretix/plugins/banktransfer/views.py b/src/pretix/plugins/banktransfer/views.py
index bab1dfe5fd..8fdc3c8e29 100644
--- a/src/pretix/plugins/banktransfer/views.py
+++ b/src/pretix/plugins/banktransfer/views.py
@@ -481,7 +481,25 @@ class ImportView(ListView):
if not self.request.event.has_subevents and self.request.event.settings.get('payment_term_last'):
if now() > self.request.event.payment_term_last:
ctx['no_more_payments'] = True
+ ctx['lastimport'] = BankImportJob.objects.filter(
+ state=BankImportJob.STATE_COMPLETED,
+ organizer=self.request.organizer,
+ event=self.request.event
+ ).order_by('created').last()
+ ctx['runningimport'] = BankImportJob.objects.filter(
+ state__in=[BankImportJob.STATE_PENDING, BankImportJob.STATE_RUNNING],
+ event=self.request.event
+ ).order_by('created').last()
else:
+ ctx['lastimport'] = BankImportJob.objects.filter(
+ state=BankImportJob.STATE_COMPLETED,
+ organizer=self.request.organizer,
+ event__isnull=True
+ ).order_by('created').last()
+ ctx['runningimport'] = BankImportJob.objects.filter(
+ state__in=[BankImportJob.STATE_PENDING, BankImportJob.STATE_RUNNING],
+ event__isnull=True
+ ).order_by('created').last()
ctx['basetpl'] = 'pretixplugins/banktransfer/import_base_organizer.html'
ctx['organizer'] = self.request.organizer
return ctx