mirror of https://github.com/interlegis/sigi.git
Sesostris Vieira
12 years ago
2 changed files with 32 additions and 0 deletions
@ -0,0 +1,32 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from django import template |
|||
from django.utils.safestring import mark_safe |
|||
from sigi.apps.casas.models import CasaLegislativa |
|||
|
|||
register = template.Library() |
|||
|
|||
@register.filter(name='map_desc_serv') |
|||
def descricao_servicos(value): |
|||
if not isinstance(value, CasaLegislativa): |
|||
return "" |
|||
|
|||
result = "" |
|||
|
|||
for sv in value.servico_set.all(): |
|||
result += u'<li>%s ativado em %s</li>' % (sv.tipo_servico.nome, sv.data_ativacao.strftime('%d/%m/%Y')) |
|||
|
|||
for cv in value.convenio_set.all(): |
|||
if (cv.data_retorno_assinatura is None) and (cv.equipada and cv.data_termo_aceite is not None): |
|||
result += u"<li>Equipada em %s pelo %s</li>" % (cv.data_termo_aceite.strftime('%d/%m/%Y'), cv.projeto.sigla) |
|||
if (cv.data_retorno_assinatura is not None) and not (cv.equipada and cv.data_termo_aceite is not None): |
|||
result += u"<li>Conveniada ao %s em %s</li>" % (cv.projeto.sigla, cv.data_retorno_assinatura.strftime('%d/%m/%Y')) |
|||
if (cv.data_retorno_assinatura is not None) and (cv.equipada and cv.data_termo_aceite is not None): |
|||
result += u"<li>Conveniada ao %s em %s e equipada em %s</li>" % (cv.projeto.sigla, cv.data_retorno_assinatura.strftime('%d/%m/%Y'), cv.data_termo_aceite.strftime('%d/%m/%Y')) |
|||
|
|||
for dg in value.diagnostico_set.all(): |
|||
result += u'<li>Diagnosticada no período de %s a %s</li>' % (dg.data_visita_inicio.strftime('%d/%m/%Y'), dg.data_visita_fim.strftime('%d/%m/%Y')) |
|||
|
|||
return mark_safe(result) |
|||
descricao_servicos.is_safe = True |
|||
|
Loading…
Reference in new issue