Browse Source

resolvido o bug de etiqueta (permanece bug com telefone no caso do csv)

stable/1.0
Felipe Vieira 13 years ago
parent
commit
f86bd35b69
  1. 13
      sigi/apps/casas/models.py
  2. 4
      sigi/apps/casas/views.py

13
sigi/apps/casas/models.py

@ -72,6 +72,13 @@ class CasaLegislativa(models.Model):
verbose_name = 'Casa Legislativa'
verbose_name_plural = 'Casas Legislativas'
@property
def presidente(self):
try:
return self.funcionario_set.get(setor='presidente')
except Funcionario.DoesNotExist:
return None
def __unicode__(self):
return self.nome
@ -114,7 +121,7 @@ class Funcionario(models.Model):
class PresidenteManager(models.Manager):
def get_query_set(self):
qs = super(PresidenteManager, self).get_query_set()
qs = qs.filter(cargo='Presidente')
qs = qs.filter(setor='presidente')
return qs
class Presidente(Funcionario):
@ -124,6 +131,8 @@ class Presidente(Funcionario):
objects = PresidenteManager()
def save(self, *args, **kwargs):
self.setor = 'presidente'
self.cargo = 'Presidente'
self.setor = 'presidencia'
self.funcao = 'Presidente'
return super(Presidente, self).save(*args, **kwargs)

4
sigi/apps/casas/views.py

@ -17,7 +17,7 @@ from django.conf import settings
import csv
def query_ordena(qs,o,ot):
list_display = ('nome','municipio','presidente','logradouro')
list_display = ('nome','municipio','logradouro')
aux = list_display[(int(o)-1)]
if ot =='asc':
@ -273,7 +273,7 @@ def export_csv(request):
elif u"Município" == atributo:
lista.append(str(casa.municipio))
elif u"Presidente" == atributo:
lista.append(casa.presidente.encode("utf-8"))
lista.append(str(casa.presidente).encode("utf-8"))
elif u"Logradouro" == atributo:
lista.append(casa.logradouro.encode("utf-8"))
elif u"Bairro" == atributo:

Loading…
Cancel
Save