From cae5bdc1d82bdeef2e49cf698ba576904d2f9acc Mon Sep 17 00:00:00 2001 From: Christophe Siraut Date: Fri, 8 Nov 2024 11:54:32 +0100 Subject: [PATCH] aircox/views/episode: render selected attribute on option 0 --- aircox/views/episode.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/aircox/views/episode.py b/aircox/views/episode.py index 31377d1..c3eb910 100644 --- a/aircox/views/episode.py +++ b/aircox/views/episode.py @@ -60,6 +60,13 @@ class EpisodeUpdateView(UserPassesTestMixin, VueFormDataMixin, PageUpdateView): form_class = forms.EpisodeForm template_name = "aircox/episode_form.html" + def get_form_kwargs(self, *args, **kwargs): + """Render selected attribute on option 0.""" + fk = super().get_form_kwargs(*args, **kwargs) + if not fk["instance"].status: + fk["initial"]["status"] = "0" + return fk + def can_edit(self, obj): return self.test_func()