Closed andreagudo closed 7 years ago
Manda o print da tela de pesquisa e da tela de resultados. Isso só acontece se não houver nenhuma matéria com o status atual "Ordem do Dia".
Agora funcionou: selecionei opções Tipo=PL e Ano=2015; marquei os que queria e foram para a Ordem do Dia.
Resolvido.
Voltou a não funcionar.
Essa pesquisa já pega automaticamente as que estão com status='Ordem do Dia'. Entretanto, a falta de resultados se deve ao fato de não haver nenhuma PL de 2015 com esse status. Pode conferir pesquisando alguma matéria com esses parâmetros.
Realmente, funciona. Porém, se o status já está automaticamente definido (corretamente), por quê pode-se adicinar critérios, além daquele? Não bastaria o critério automático? De quelquer modo, depois da explicação do @eduardocalil , percebi que está funcionando.
@eduardocalil mude a estratégia... o sapl não pode entrar em produção assim
def filtra_tramitacao_ordem_dia():
lista = pega_ultima_tramitacao()
return Tramitacao.objects.filter(
id__in=lista,
status__descricao='Ordem do Dia').distinct().values_list(
'materia_id', flat=True)
primeiro pela questão, de imediato menos importante, que é a tradução, segundo, esse texto é dinâmico e cada casa chama isso de um jeito... aqui, por exemplo esse texto seria: "Proposição inclusa na Ordem do Dia" @edwardoliveira tome nota!
Certo. Anotado. :+1:
Teria que ser filtrado pelo número identificador do status Ordem do Dia. Se uma casa usar outro texto, bastaria editá-lo. O identificador seri mantido. Poderia ser?
o identificador também não é fixo... se isso é uma regra de negócio, o ideal me parece ser criar um campo lá em configurações da aplicação onde esteja listados todos os status e um deles selecionado, como status de ordem do dia. Neste caso, cuidado com importação cíclica no código de base->materia->base... mas me parece que StatusTramitacao seria importada so no AppConfigForm e isso não daria importação cíclica
O resultado sempre é "Nenhuma matéria encontrada com essas especificações".