Browse Source

Corrige bug que ocorre na interface mobile de diagnósticos quando uma Casa tem mais que um funcionário num mesmo setor. - Inclui geração de PDF

stable/1.0
Sesostris Vieira 12 years ago
parent
commit
a11c2b8f0d
  1. 11
      sigi/apps/diagnosticos/views.py

11
sigi/apps/diagnosticos/views.py

@ -163,8 +163,6 @@ def categoria_contatos(request, id_diagnostico):
for f in casa_legislativa.funcionario_set.filter(setor=n):
funcionarios.append((f, False))
print funcionarios
if request.method == "POST":
forms = []
for f, c in funcionarios:
@ -230,8 +228,13 @@ def diagnostico_pdf(request, id_diagnostico):
categorias = Categoria.objects.all()
casa_legislativa = diagnostico.casa_legislativa
funcionarios = [casa_legislativa.funcionario_set.get_or_create(setor=n)[0]
for n, l in Funcionario.SETOR_CHOICES]
funcionarios = []
for n, l in Funcionario.SETOR_CHOICES:
if casa_legislativa.funcionario_set.filter(setor=n).count() <= 1:
funcionarios.append(casa_legislativa.funcionario_set.get_or_create(setor=n))
else:
for f in casa_legislativa.funcionario_set.filter(setor=n):
funcionarios.append(f)
schemas_by_categoria = []
for categoria in categorias:

Loading…
Cancel
Save