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']