Fix slow selling page in clubs

This commit is contained in:
Skia 2016-09-12 17:34:17 +02:00
parent b63923d956
commit c748bb8450

View File

@ -175,10 +175,11 @@ class ClubSellingView(ClubTabsMixin, CanEditMixin, DetailView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
kwargs = super(ClubSellingView, self).get_context_data(**kwargs) kwargs = super(ClubSellingView, self).get_context_data(**kwargs)
form = self.get_form_class()(self.request.GET, initial={'begin_date': timezone.now()-timedelta(days=7)}) form = self.get_form_class()(self.request.GET)
# form = self.get_form_class()(initial={'begin_date': timezone.now()-timedelta(days=7)})
qs = Selling.objects.filter(club=self.object) qs = Selling.objects.filter(club=self.object)
if form.is_valid(): if form.is_valid():
if not len([v for v in form.cleaned_data.values() if v is not None]):
qs = Selling.objects.filter(id=-1)
if form.cleaned_data['begin_date']: if form.cleaned_data['begin_date']:
qs = qs.filter(date__gte=form.cleaned_data['begin_date']) qs = qs.filter(date__gte=form.cleaned_data['begin_date'])
if form.cleaned_data['end_date']: if form.cleaned_data['end_date']: