From ce8e1f00e97d1d92b72050bfa54cd601518ae51f Mon Sep 17 00:00:00 2001 From: bkfox Date: Sun, 7 Aug 2022 11:39:43 +0200 Subject: [PATCH] fix #60 --- aircox/management/commands/diffusions.py | 7 ++++--- aircox/models/program.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/aircox/management/commands/diffusions.py b/aircox/management/commands/diffusions.py index b5a2cea..9196d8b 100755 --- a/aircox/management/commands/diffusions.py +++ b/aircox/management/commands/diffusions.py @@ -29,9 +29,10 @@ class Actions: for schedule in Schedule.objects.filter(program__active=True, initial__isnull=True): eps, diffs = schedule.diffusions_of_month(self.date) - - episodes += eps - diffusions += diffs + if eps: + episodes += eps + if diffs: + diffusions += diffs logger.info('[update] %s: %d episodes, %d diffusions and reruns', str(schedule), len(eps), len(diffs)) diff --git a/aircox/models/program.py b/aircox/models/program.py index 4406d34..0efc2e5 100644 --- a/aircox/models/program.py +++ b/aircox/models/program.py @@ -400,7 +400,7 @@ class Schedule(BaseRerun): from .episode import Diffusion, Episode if self.initial is not None or \ self.frequency == Schedule.Frequency.ponctual: - return [] + return [], [] # dates for self and reruns as (date, initial) reruns = [(rerun, rerun.date - self.date) -- 2.30.2