From d0307b9936c6b9d43ffc2d8221d5841ea8312f43 Mon Sep 17 00:00:00 2001 From: luelista Date: Sun, 21 Jun 2026 12:46:07 +0200 Subject: [PATCH] Use OrderPosition.all instead of .objects in metrics (#6285) --- src/pretix/base/metrics.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/metrics.py b/src/pretix/base/metrics.py index 8454098f86..ceecd894e4 100755 --- a/src/pretix/base/metrics.py +++ b/src/pretix/base/metrics.py @@ -282,10 +282,12 @@ def metric_values(): # Throwaway metrics exact_tables = [ - Order, OrderPosition, Invoice, Event, Organizer + Order, Invoice, Event, Organizer ] for m in apps.get_models(): # Count all models - if any(issubclass(m, p) for p in exact_tables): + if issubclass(m, OrderPosition): + metrics['pretix_model_instances']['{model="%s"}' % m._meta] = m.all.count() + elif any(issubclass(m, p) for p in exact_tables): metrics['pretix_model_instances']['{model="%s"}' % m._meta] = m.objects.count() else: metrics['pretix_model_instances']['{model="%s"}' % m._meta] = estimate_count_fast(m)