From c748bb8450640ada8122e73971c3ebf0867fc602 Mon Sep 17 00:00:00 2001 From: Skia Date: Mon, 12 Sep 2016 17:34:17 +0200 Subject: [PATCH] Fix slow selling page in clubs --- club/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/club/views.py b/club/views.py index c35bac51..893da684 100644 --- a/club/views.py +++ b/club/views.py @@ -175,10 +175,11 @@ class ClubSellingView(ClubTabsMixin, CanEditMixin, DetailView): def get_context_data(self, **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()(initial={'begin_date': timezone.now()-timedelta(days=7)}) + form = self.get_form_class()(self.request.GET) qs = Selling.objects.filter(club=self.object) 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']: qs = qs.filter(date__gte=form.cleaned_data['begin_date']) if form.cleaned_data['end_date']: