From ec59092d34809fb27bd87cd91984b581503eb565 Mon Sep 17 00:00:00 2001 From: bkfox Date: Tue, 22 Mar 2022 12:56:09 +0100 Subject: [PATCH] program is not provided --- aircox/management/commands/sounds_monitor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aircox/management/commands/sounds_monitor.py b/aircox/management/commands/sounds_monitor.py index 5d67ead..fef8d12 100755 --- a/aircox/management/commands/sounds_monitor.py +++ b/aircox/management/commands/sounds_monitor.py @@ -82,12 +82,13 @@ class SoundFile: return sound # FIXME: sound.program as not null - kwargs['program'] = program or Program.get_from_path(self.path) + if not program: + program = Program.get_from_path(self.path) + kwargs['program_id'] = program.pk sound, created = Sound.objects.get_or_create(file=self.sound_path, defaults=kwargs) \ if not sound else (sound, False) self.sound = sound - sound.program = program if created or sound.check_on_file(): logger.info('sound is new or have been modified -> %s', self.sound_path)