Browse Source

Corrige erro causado na função pega_anos

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!
pull/456/head
Leandro Roberto da Silva 9 years ago
parent
commit
c3f88d2d77
  1. 9
      sessao/forms.py

9
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

Loading…
Cancel
Save