]> git.0d.be Git - django-panik-nonstop.git/commitdiff
use real schedule objects to create recurrences
authorFrédéric Péters <fpeters@0d.be>
Fri, 28 Apr 2023 13:26:50 +0000 (15:26 +0200)
committerFrédéric Péters <fpeters@0d.be>
Fri, 28 Apr 2023 13:26:50 +0000 (15:26 +0200)
nonstop/views.py

index f2e67b95bb3180e75b59ba72d6034c8f7436acc0..47237e15ae20d827441f41cb1fa85b52de8c0842 100644 (file)
@@ -1041,7 +1041,7 @@ class RecurringAddStreamView(FormView):
         return super().dispatch(request, *args, **kwargs)
 
     def form_valid(self, form):
-        for schedule in self.emission.get_schedules_no_reruns():
+        for schedule in self.emission.schedule_set.filter(rerun=False):
             RecurringStreamDiffusion.objects.create(
                 schedule=schedule,
                 stream_id=form.cleaned_data['stream'],
@@ -1068,7 +1068,7 @@ class RecurringAddPlaylistView(FormView):
         weights = {key[7:]: value for key, value in form.cleaned_data.items() if key.startswith('weight_')}
         zones_set = [Nonstop.objects.get(id=x) for x in form.cleaned_data['zones']]
 
-        for schedule in self.emission.get_schedules_no_reruns():
+        for schedule in self.emission.schedule_set.filter(rerun=False):
             rec, created = RecurringPlaylistDiffusion.objects.get_or_create(schedule=schedule)
             rec.jingle_id = form.cleaned_data['jingle']
             if weights: