return reverse('combo-manager-page-view', kwargs={'pk': object_id})
focus_unset = FocusUnsetView.as_view()
-
-
-class Program(TemplateView):
- template_name = 'fragments/program.html'
-
- def get_context_data(self, **kwargs):
- context = super().get_context_data(**kwargs)
- now = datetime.datetime.now()
- date_start = datetime.datetime.today().replace(hour=5, minute=0, second=0)
- date_end = date_start + datetime.timedelta(days=1)
- context['today_program'] = period_program(date_start, date_end, prefetch_categories=False)
- for x in context['today_program']:
- x.klass = x.__class__.__name__
- previous_prog = None
- for i, x in enumerate(context['today_program']):
- if x.datetime > now and previous_prog:
- previous_prog.now = True
- break
- previous_prog = x
- return context
-
-
-program = login_required(Program.as_view())