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