From b46206f9c7c84fb3c63fcccdf887d6c9d78bc820 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Mon, 4 Jan 2016 10:39:57 -0200 Subject: [PATCH] =?UTF-8?q?Fix=20composi=C3=A7=C3=A3o=20error=20in=20new?= =?UTF-8?q?=20comiss=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comissoes/views.py | 12 ++++- templates/comissoes/composicao.html | 76 ++++++++++++++++------------- 2 files changed, 51 insertions(+), 37 deletions(-) diff --git a/comissoes/views.py b/comissoes/views.py index 04515568c..f0112d70f 100644 --- a/comissoes/views.py +++ b/comissoes/views.py @@ -78,13 +78,21 @@ class ComposicaoView(FormMixin, GenericView): comissao_id=self.kwargs['pk']).order_by('-periodo') participacoes = Participacao.objects.all() + if composicoes: + composicao_id = composicoes.first().id + msg = '' + else: + composicao_id = 0 + msg = 'Ainda não há composição nessa comissão.' + return self.render_to_response({ 'participacoes': participacoes, 'composicoes': composicoes, - 'composicao_id': composicoes.first().id, + 'composicao_id': composicao_id, 'form': form, 'pk': self.kwargs['pk'], - 'comissao': Comissao.objects.get(id=self.kwargs['pk'])}) + 'comissao': Comissao.objects.get(id=self.kwargs['pk']), + 'error': msg}) def post(self, request, *args, **kwargs): form = ComposicaoForm(request.POST) diff --git a/templates/comissoes/composicao.html b/templates/comissoes/composicao.html index 28320fcd9..cd0cc1f81 100644 --- a/templates/comissoes/composicao.html +++ b/templates/comissoes/composicao.html @@ -5,43 +5,49 @@

Composição

{% block detail_content %} - - - - - - - - - - +{% if error %} +
{{ error }}
+{% else %} +
NomeCargoTitularDesignaçãoDesligamentoMotivoObservação
+ + + + + + + + + - - {% csrf_token %} - - + - {% for participacao in participacoes %} - {% if participacao.composicao_id == composicao_id %} - - - - - - - - - - {% endif %} - {% endfor %} -
NomeCargoTitularDesignaçãoDesligamentoMotivoObservação
{{participacao.parlamentar.nome_parlamentar}}{{participacao.cargo}}{{participacao.titular|yesno:"Sim,Não"}}{{participacao.data_designacao|date:"d/m/Y"}}{{participacao.data_desligamento|date:"d/m/Y"|default:"-"}}{{participacao.motivo_desligamento|default:"-"}}{{participacao.observacao|default:"-"}}
+ {% csrf_token %} + + -Incluir Parlamentar + {% for participacao in participacoes %} + {% if participacao.composicao_id == composicao_id %} + + {{participacao.parlamentar.nome_parlamentar}} + {{participacao.cargo}} + {{participacao.titular|yesno:"Sim,Não"}} + {{participacao.data_designacao|date:"d/m/Y"}} + {{participacao.data_desligamento|date:"d/m/Y"|default:"-"}} + {{participacao.motivo_desligamento|default:"-"}} + {{participacao.observacao|default:"-"}} + + {% endif %} + {% endfor %} + + + + Incluir Parlamentar +{% endif %} {% endblock detail_content %} \ No newline at end of file