]> git.0d.be Git - django-panik-emissions.git/commitdiff
consider weeks when calculating same-day reruns
authorFrédéric Péters <fpeters@0d.be>
Sun, 29 Mar 2020 13:43:26 +0000 (15:43 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sun, 29 Mar 2020 13:43:26 +0000 (15:43 +0200)
emissions/forms.py

index 6571a8a0215641d1c8aa647186a0d255c0cc3d5c..5b638d507518a842a0090f589f43c521f38c178b 100644 (file)
@@ -185,7 +185,9 @@ class EpisodeNewForm(EpisodeForm):
     def get_diffusion_fields(self, emission):
         if emission:
             schedules = list(Schedule.objects.filter(emission=emission).order_by('datetime'))
-            if len(schedules) > 1 and schedules[0].datetime.date() == schedules[1].datetime.date():
+            if len(schedules) > 1 and (
+                schedules[0].weeks == schedules[1].weeks and
+                schedules[0].datetime.date() == schedules[1].datetime.date()):
                 # special case for daily program with same-day rerun
                 schedules = 2
             else: