From 10a9d24286961acbdb0236351af4019c904ad080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Cantu=C3=A1ria?= Date: Wed, 1 Jul 2020 11:24:56 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=20status=20de=20ativa=C3=A7=C3=A3o=20d?= =?UTF-8?q?o=20usu=C3=A1rio=20com=20o=20do=20parlamentar=20vinculado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/parlamentares/forms.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sapl/parlamentares/forms.py b/sapl/parlamentares/forms.py index 448535d40..a325c6e52 100755 --- a/sapl/parlamentares/forms.py +++ b/sapl/parlamentares/forms.py @@ -216,6 +216,17 @@ class ParlamentarForm(FileFieldCheckMixin, ModelForm): 'biografia': forms.Textarea( attrs={'id': 'texto-rico'})} + def save(self, commit=True): + parlamentar = super().save(commit=False) + autor = parlamentar.autor.first() + usuario = autor.user if parlamentar.autor else None + + if parlamentar and autor and usuario: + usuario.is_active = parlamentar.ativo + usuario.save() + + return parlamentar + class ParlamentarFilterSet(django_filters.FilterSet): nome_parlamentar = django_filters.CharFilter(