From 9548dc69a7500192bbbf31b6411d02111e5e61a2 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Mon, 29 Aug 2016 19:16:49 +0200 Subject: [PATCH] Fix #172 -- Add a filter for overdue orders (#216) --- src/pretix/control/templates/pretixcontrol/orders/index.html | 1 + src/pretix/control/views/orders.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/templates/pretixcontrol/orders/index.html b/src/pretix/control/templates/pretixcontrol/orders/index.html index 693235b6ad..282502f32e 100644 --- a/src/pretix/control/templates/pretixcontrol/orders/index.html +++ b/src/pretix/control/templates/pretixcontrol/orders/index.html @@ -39,6 +39,7 @@ + diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index c4a1c55f8a..bab5f61bd9 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -51,7 +51,10 @@ class OrderList(EventPermissionRequiredMixin, ListView): ) if self.request.GET.get("status", "") != "": s = self.request.GET.get("status", "") - qs = qs.filter(status=s) + if s == 'o': + qs = qs.filter(status=Order.STATUS_PENDING, expires__lt=now()) + else: + qs = qs.filter(status=s) if self.request.GET.get("item", "") != "": i = self.request.GET.get("item", "") qs = qs.filter(positions__item_id__in=(i,)).distinct()