From e73bc2d0c87bf2b3ba1a44ff55411245a7245e6f Mon Sep 17 00:00:00 2001 From: Zambom Date: Sat, 7 Jan 2017 14:49:18 -0200 Subject: [PATCH] Adding not visible propagation --- categories/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+), 0 deletions(-) diff --git a/categories/views.py b/categories/views.py index 1c57bac..14c0cac 100644 --- a/categories/views.py +++ b/categories/views.py @@ -201,6 +201,17 @@ class UpdateCategory(LogMixin, UpdateView): return reverse_lazy('subjects:index') + def form_valid(self, form): + category = form.save() + + if not category.visible: + for subjects in category.subject_category.all(): + subjects.visible = False + + subjects.save() + + return super(UpdateCategory, self).form_valid(form) + def get_context_data(self, **kwargs): context = super(UpdateCategory, self).get_context_data(**kwargs) context['title'] = _('Update Category') -- libgit2 0.21.2