]> git.0d.be Git - django-panik-nonstop.git/commitdiff
fix removal of scheduled diffusions
authorFrédéric Péters <fpeters@0d.be>
Sat, 16 May 2020 09:20:03 +0000 (11:20 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sat, 16 May 2020 09:20:03 +0000 (11:20 +0200)
nonstop/views.py

index bcca949ea7bb6bfc5651c070769a870229bfd832..173da1c560dcd4d71382c590ee9f89973152386e 100644 (file)
@@ -386,7 +386,6 @@ class AddSomaDiffusionView(CreateView):
     def get_success_url(self):
         diffusion = Diffusion.objects.get(id=self.kwargs['pk'])
         episode = diffusion.episode
-        messages.info(self.request, _('%s removed from schedule') % episode.emission.title)
         return reverse('episode-view', kwargs={
             'emission_slug': episode.emission.slug,
             'slug': episode.slug})
@@ -396,7 +395,8 @@ class DelSomaDiffusionView(RedirectView):
     def get_redirect_url(self, pk):
         soma_diffusion = StreamedDiffusion.objects.filter(diffusion_id=pk).first()
         episode = soma_diffusion.episode
-        StreamedDiffusion.objects.filter(diffusion_id=pk).delete()
+        StreamedDiffusion.objects.filter(diffusion_id=pk).update(diffusion_id=None)
+        messages.info(self.request, _('%s removed from schedule') % episode.emission.title)
         return reverse('episode-view', kwargs={
             'emission_slug': episode.emission.slug,
             'slug': episode.slug})