From c3f88d2d774ba49bc55c11af2a37d7808fcf9b72 Mon Sep 17 00:00:00 2001 From: Leandro Roberto da Silva Date: Fri, 13 May 2016 18:33:17 -0300 Subject: [PATCH] =?UTF-8?q?Corrige=20erro=20causado=20na=20fun=C3=A7=C3=A3?= =?UTF-8?q?o=20pega=5Fanos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit por ser associada a uma variável global, a função é executada sempre que executarmos o manage.py... essa execução quebra a execução do manage.py para o caso de um ambiente de desenvolvimento e/ou produção estar sendo montado e as tabelas ainda não terem sido criadas. Para os procedimentos iniciais, como instalação do bower e o próprio migrate nunca rodam pois o erro ocorre antes... o try except resolve o problema e, na verdade, a execução do except, só ocorreu uma única vez, na hora da instalação! --- sessao/forms.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sessao/forms.py b/sessao/forms.py index cb92677a6..64af5caaf 100644 --- a/sessao/forms.py +++ b/sessao/forms.py @@ -17,9 +17,12 @@ from .models import ExpedienteMateria, SessaoPlenaria def pega_anos(): - anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year') - anos = [(k.year, k.year) for k in anos_list] - return anos + try: + anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year') + anos = [(k.year, k.year) for k in anos_list] + return anos + except: + return [] ANO_CHOICES = [('', '---------')] + pega_anos() MES_CHOICES = [('', '---------')] + RANGE_MESES