Added ordering in admin interface order list

This commit is contained in:
Daniel Rosenblüh
2016-10-20 20:01:40 +02:00
committed by Raphael Michel
parent 39e940da5e
commit ad2a712934
2 changed files with 17 additions and 5 deletions

View File

@@ -69,6 +69,12 @@ class OrderList(EventPermissionRequiredMixin, ListView):
if self.request.GET.get("provider", "") != "":
p = self.request.GET.get("provider", "")
qs = qs.filter(payment_provider=p)
if self.request.GET.get("ordering", "") != "":
p = self.request.GET.get("ordering", "")
p_admissable = ('-code', 'code', '-email', 'email', '-total', 'total', '-datetime', 'datetime', '-status', 'status')
if p in p_admissable:
qs = qs.order_by(p)
return qs.distinct()
def get_payment_providers(self):