diff --git a/emissions/views.py b/emissions/views.py index 2154b3f24a777691014cd746af5ea5bb480083e1..939c5042874dbd3b91deab9bfb296aec6fa77546 100644 --- a/emissions/views.py +++ b/emissions/views.py @@ -72,11 +72,12 @@ class EmissionDetailView(DetailView): def get_context_data(self, **kwargs): context = super(EmissionDetailView, self).get_context_data(**kwargs) - context['add_schedule_form'] = ScheduleForm(initial={'emission': self.object}) - context['add_absence_form'] = AbsenceForm( - initial={'emission': self.object, 'user': self.request.user}) context['schedules'] = Schedule.objects.select_related().filter( emission=self.object).order_by('datetime') + context['add_schedule_form'] = ScheduleForm(initial={'emission': self.object}) + if context['schedules']: + context['add_absence_form'] = AbsenceForm( + initial={'emission': self.object, 'user': self.request.user}) # get all episodes, with an additional attribute to get the date of # their first diffusion