From 35270e7032005ba06ee4bdd38413d232986f8608 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 20 Jan 2021 18:10:40 +0100 Subject: [PATCH] Allow to change order of refund list --- src/pretix/control/forms/filter.py | 7 ++++ .../pretixcontrol/orders/refunds.html | 36 +++++++++++++++---- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 24177c484..84004cc60 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -1506,6 +1506,9 @@ class VoucherTagFilterForm(FilterForm): class RefundFilterForm(FilterForm): + orders = {'provider': 'provider', 'state': 'state', 'order': 'order__code', + 'source': 'source', 'amount': 'amount', 'created': 'created'} + provider = forms.ChoiceField( label=_('Payment provider'), choices=[ @@ -1542,6 +1545,10 @@ class RefundFilterForm(FilterForm): qs = qs.filter(state__in=[OrderRefund.REFUND_STATE_CREATED, OrderRefund.REFUND_STATE_TRANSIT, OrderRefund.REFUND_STATE_EXTERNAL]) + if fdata.get('ordering'): + qs = qs.order_by(self.get_order_by()) + else: + qs = qs.order_by('-created') return qs diff --git a/src/pretix/control/templates/pretixcontrol/orders/refunds.html b/src/pretix/control/templates/pretixcontrol/orders/refunds.html index 758dbe472..275ef8836 100644 --- a/src/pretix/control/templates/pretixcontrol/orders/refunds.html +++ b/src/pretix/control/templates/pretixcontrol/orders/refunds.html @@ -38,12 +38,36 @@ - - - - - - + + + + + + + + + + + +
#{% trans "Payment provider" %}{% trans "Start date" %}{% trans "Source" %}{% trans "Status" %}{% trans "Amount" %} + # + + + {% trans "Payment provider" %} + + + {% trans "Start date" %} + + + {% trans "Source" %} + + + {% trans "Status" %} + + + {% trans "Amount" %} + + {% trans "Actions" %}