LIL-720 Ошибки вывода списка записей на единой странице

remotes/origin/editis_13-01-19
gzbender 7 years ago
parent d7cfc81052
commit dd546c648d
  1. 8
      apps/school/views.py

@ -179,12 +179,12 @@ class SchoolView(TemplateView):
# берем все подписки, которые были в периоде # берем все подписки, которые были в периоде
for sp in prev_school_payments: for sp in prev_school_payments:
# берем все уроки в оплаченном промежутке # берем все уроки в оплаченном промежутке
date_range = [max(sp.date_start, prev_range[0]), min(sp.date_end, prev_range[1])] date_range = [max(sp.date_start, prev_range[0]), min(sp.date_end, prev_range[1] - timedelta(days=1))]
prev_live_lessons = LiveLesson.objects.filter( prev_live_lessons += list(LiveLesson.objects.filter(
date__range=date_range, date__range=date_range,
deactivated_at__isnull=True, deactivated_at__isnull=True,
date__week_day__in=list(map(lambda x: 1 if x == 7 else x+1, sp.weekdays)), date__week_day__in=list(map(lambda x: 1 if x == 7 else x+1, sp.weekdays)),
).values_list('id', flat=True) ).values_list('id', flat=True))
prev_live_lessons = LiveLesson.objects.filter(id__in=set(prev_live_lessons)).order_by('-date') prev_live_lessons = LiveLesson.objects.filter(id__in=set(prev_live_lessons)).order_by('-date')
prev_live_lessons_exists = prev_live_lessons.exists() prev_live_lessons_exists = prev_live_lessons.exists()
if prev_live_lessons_exists: if prev_live_lessons_exists:
@ -192,8 +192,6 @@ class SchoolView(TemplateView):
school_schedules_dict[0] = school_schedules_dict.get(7) school_schedules_dict[0] = school_schedules_dict.get(7)
for ll in prev_live_lessons: for ll in prev_live_lessons:
ll.school_schedule = school_schedules_dict.get(ll.date.isoweekday()) ll.school_schedule = school_schedules_dict.get(ll.date.isoweekday())
else:
prev_live_lessons = []
context.update({ context.update({
'online': online, 'online': online,

Loading…
Cancel
Save