diff --git a/sapl/parlamentares/forms.py b/sapl/parlamentares/forms.py index dfa03490f..5976848fc 100755 --- a/sapl/parlamentares/forms.py +++ b/sapl/parlamentares/forms.py @@ -521,4 +521,7 @@ class EditarNomePartidoForm(forms.Form): if not self.is_valid(): return self.cleaned_data + + import ipdb; ipdb.set_trace() + return self.cleaned_data \ No newline at end of file diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index 495a5599c..63857d47b 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -768,8 +768,17 @@ class EditaNomePartidoView(PermissionRequiredMixin, FormView): permission_required = ('parlamentares.altera_nome_partido',) def form_valid(self, form): - import ipdb; ipdb.set_trace() - return super().form_valid(form) + data = form.cleaned_data + obj = Partido.objects.get(id=self.kwargs['pk']) + observacao += "Este partido teve o nome alterado de " + obj.nome + \ + " (" + obj.sigla + ") para " + data['nome'] + " (" + data['sigla'] \ + + ") em " + data['data_alteracao'].strftime("%d/%m/%Y") + "." + obj.nome = data['nome'] + obj.sigla = data['sigla'] + obj.observacao = observacao + obj.save() + + return HttpResponseRedirect(self.get_success_url()) def get_success_url(self): url_reverse = reverse('sapl.parlamentares:partido_detail',