From 9d6d5f74f5f8c2fec497dd28389b7c056e75772b Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Thu, 14 Jan 2016 13:22:18 -0200 Subject: [PATCH] =?UTF-8?q?Fix=20bug=20in=20Palamentares=20when=20Legisla?= =?UTF-8?q?=C3=A7=C3=A3o=20is=20empty?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parlamentares/views.py | 24 +++++++++++++------ .../parlamentares/parlamentares_detail.html | 2 ++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/parlamentares/views.py b/parlamentares/views.py index d9cf5a4a3..4aadaca33 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -70,13 +70,12 @@ sessao_legislativa_crud = build_crud( SessaoLegislativa, 'sessao_legislativa', [ [_('Sessão Legislativa'), - [('numero', 4), - ('tipo', 4), - ('legislatura', 4), - ('data_inicio', 6), - ('data_fim', 6), - ('data_inicio_intervalo', 6), - ('data_fim_intervalo', 6)]], + [('numero', 2), + ('tipo', 2), + ('data_inicio', 2), + ('data_fim', 2), + ('data_inicio_intervalo', 2), + ('data_fim_intervalo', 2)]], ]) @@ -158,6 +157,17 @@ class ParlamentaresView(GenericView): def get(self, request, *args, **kwargs): form = ParlamentaresListForm() + if not Legislatura.objects.all(): + nao_tem_legislatura = True + mensagem = "Cadastre alguma Legislatura antes\ + de cadastrar algum Parlamentar" + messages.add_message(request, messages.INFO, mensagem) + return self.render_to_response( + {'legislaturas': [], + 'legislatura_id': 0, + 'form': form, + }) + legislaturas = Legislatura.objects.all().order_by( '-data_inicio', '-data_fim') diff --git a/templates/parlamentares/parlamentares_detail.html b/templates/parlamentares/parlamentares_detail.html index 09717dc14..af5028fcf 100644 --- a/templates/parlamentares/parlamentares_detail.html +++ b/templates/parlamentares/parlamentares_detail.html @@ -2,6 +2,8 @@ {% load i18n %} {% block actions %} {% endblock actions %}