From 2e58dca048fee730ff779fd00c4d6c333b6c9d83 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 5 Sep 2017 12:45:25 +0200 Subject: [PATCH] Order overview: Deterministic ordering of fees --- src/pretix/base/services/stats.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/stats.py b/src/pretix/base/services/stats.py index 9732e86fc..555693042 100644 --- a/src/pretix/base/services/stats.py +++ b/src/pretix/base/services/stats.py @@ -196,7 +196,7 @@ def order_overview(event: Event, subevent: SubEvent=None) -> Tuple[List[Tuple[It } names = dict(OrderFee.FEE_TYPES) - for pprov, total in num_total.items(): + for pprov, total in sorted(num_total.items(), key=lambda i: i[0]): ppobj = DummyObject() if pprov[0] == OrderFee.FEE_TYPE_PAYMENT: ppobj.name = '{} - {}'.format(names[OrderFee.FEE_TYPE_PAYMENT], provider_names.get(pprov[1], pprov[1]))