From e1b077a233e8b2af8593b65c107d5e0886a1b955 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Wed, 18 Nov 2015 13:20:33 -0200 Subject: [PATCH] Fix incluir parlamentar in comissao --- comissoes/views.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/comissoes/views.py b/comissoes/views.py index 45d28fe50..3a20db2fb 100644 --- a/comissoes/views.py +++ b/comissoes/views.py @@ -181,12 +181,15 @@ class ComissaoParlamentarIncluirView(FormMixin, GenericView): def get(self, request, *args, **kwargs): form = ParticipacaoCadastroForm() + comissao = Comissao.objects.get(id=self.kwargs['pk']) return self.render_to_response({'form': form, - 'composicao_id': self.kwargs['id']}) + 'composicao_id': self.kwargs['id'], + 'comissao': comissao}) def post(self, request, *args, **kwargs): composicao = Composicao.objects.get(id=self.kwargs['id']) form = ParticipacaoCadastroForm(request.POST) + comissao = Comissao.objects.get(id=self.kwargs['pk']) if form.is_valid(): cargo = form.cleaned_data['cargo'] @@ -196,7 +199,8 @@ class ComissaoParlamentarIncluirView(FormMixin, GenericView): return self.render_to_response( {'form': form, 'composicao_id': self.kwargs['id'], - 'error': 'Esse cargo já está sendo ocupado!'}) + 'error': 'Esse cargo já está sendo ocupado!', + 'comissao': comissao}) else: # Pensar em forma melhor para não duplicar código participacao = form.save(commit=False) @@ -220,7 +224,8 @@ class ComissaoParlamentarIncluirView(FormMixin, GenericView): else: return self.render_to_response( {'form': form, - 'composicao_id': self.kwargs['id']}) + 'composicao_id': self.kwargs['id'], + 'comissao': comissao}) def get_success_url(self): pk = self.kwargs['pk']