diff --git a/src/pretix/control/templates/pretixcontrol/organizers/customer.html b/src/pretix/control/templates/pretixcontrol/organizers/customer.html
index ee2d0e616..b39bbd5f7 100644
--- a/src/pretix/control/templates/pretixcontrol/organizers/customer.html
+++ b/src/pretix/control/templates/pretixcontrol/organizers/customer.html
@@ -22,54 +22,72 @@
-
diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py
index 81e82809e..d13c0a841 100644
--- a/src/pretix/control/views/organizer.py
+++ b/src/pretix/control/views/organizer.py
@@ -45,8 +45,8 @@ from django.core.exceptions import PermissionDenied, ValidationError
from django.core.files import File
from django.db import connections, transaction
from django.db.models import (
- Count, Exists, IntegerField, Max, Min, OuterRef, Prefetch, ProtectedError,
- Q, Subquery, Sum,
+ Count, Exists, F, IntegerField, Max, Min, OuterRef, Prefetch,
+ ProtectedError, Q, Subquery, Sum,
)
from django.db.models.functions import Coalesce, Greatest
from django.forms import DecimalField
@@ -2312,6 +2312,14 @@ class CustomerDetailView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMi
o.icnt = annotated.get(o.pk)['icnt']
o.sales_channel_obj = scs[o.sales_channel]
+ ctx["lifetime_spending"] = (
+ self.get_queryset()
+ .filter(status=Order.STATUS_PAID)
+ .values(currency=F("event__currency"))
+ .order_by("currency")
+ .annotate(spending=Sum("total"))
+ )
+
return ctx
diff --git a/src/pretix/static/pretixcontrol/scss/main.scss b/src/pretix/static/pretixcontrol/scss/main.scss
index f55928db9..512b56b50 100644
--- a/src/pretix/static/pretixcontrol/scss/main.scss
+++ b/src/pretix/static/pretixcontrol/scss/main.scss
@@ -160,6 +160,12 @@ p.bigger {
.helper-space-below {
margin-bottom: 10px;
}
+.text-h1 { font-size: $font-size-h1; }
+.text-h2 { font-size: $font-size-h2; }
+.text-h3 { font-size: $font-size-h3; }
+.text-h4 { font-size: $font-size-h4; }
+.text-h5 { font-size: $font-size-h5; }
+.text-h6 { font-size: $font-size-h6; }
.section-moved {
margin: 20px 0;