|
|
@@ -3,6 +3,7 @@ import csv
|
|
3
|
3
|
from django.conf import settings
|
|
4
|
4
|
from django.contrib import messages
|
|
5
|
5
|
from django.db import transaction
|
|
|
6
|
+from django.db.models import Count
|
|
6
|
7
|
from django.http import HttpResponse
|
|
7
|
8
|
from django.shortcuts import get_object_or_404, redirect
|
|
8
|
9
|
from django.urls import reverse, reverse_lazy
|
|
|
@@ -33,8 +34,9 @@ class VoucherListView(generic.ListView):
|
|
33
|
34
|
def get_queryset(self):
|
|
34
|
35
|
self.search_filters = []
|
|
35
|
36
|
qs = self.model._default_manager.all()
|
|
|
37
|
+ qs = qs.annotate(num_offers=Count('offers'))
|
|
36
|
38
|
qs = sort_queryset(qs, self.request,
|
|
37
|
|
- ['num_basket_additions', 'num_orders',
|
|
|
39
|
+ ['num_basket_additions', 'num_orders', 'num_offers',
|
|
38
|
40
|
'date_created'],
|
|
39
|
41
|
'-date_created')
|
|
40
|
42
|
|