Browse Source

Fixes #1031

pull/942/merge
Edward Ribeiro 8 years ago
parent
commit
df45d85007
  1. 22
      sapl/sessao/views.py

22
sapl/sessao/views.py

@ -164,8 +164,8 @@ class MateriaOrdemDiaCrud(MasterDetailCrud):
def get_rows(self, object_list): def get_rows(self, object_list):
for obj in object_list: for obj in object_list:
resultados = obj.registrovotacao_set.all() exist_resultado = obj.registrovotacao_set.all().exists()
if not resultados: if not exist_resultado:
if obj.votacao_aberta: if obj.votacao_aberta:
url = '' url = ''
if obj.tipo_votacao == 1: if obj.tipo_votacao == 1:
@ -209,8 +209,11 @@ class MateriaOrdemDiaCrud(MasterDetailCrud):
else: else:
obj.resultado = '''Não há resultado''' obj.resultado = '''Não há resultado'''
else: else:
resultado = resultados[0].tipo_resultado_votacao.nome resultado = obj.registrovotacao_set.get(
resultado_observacao = resultados[0].observacao materia_id=obj.materia_id)
resultado_descricao = resultado.tipo_resultado_votacao.nome
resultado_observacao = resultado.observacao
if self.request.user.has_module_perms(AppConfig.label): if self.request.user.has_module_perms(AppConfig.label):
url = '' url = ''
if obj.tipo_votacao == 1: if obj.tipo_votacao == 1:
@ -233,11 +236,12 @@ class MateriaOrdemDiaCrud(MasterDetailCrud):
'mid': obj.pk}) 'mid': obj.pk})
obj.resultado = ('<a href="%s">%s</a><br/>%s' % obj.resultado = ('<a href="%s">%s</a><br/>%s' %
(url, (url,
resultado, resultado_descricao,
resultado_observacao)) resultado_observacao))
else: else:
obj.resultado = ('%s<br/>%s' % obj.resultado = ('%s<br/>%s' %
(resultado, resultado_observacao)) (resultado_descricao,
resultado_observacao))
return [self._as_row(obj) for obj in object_list] return [self._as_row(obj) for obj in object_list]
@ -1057,7 +1061,7 @@ class ResumoView(DetailView):
numero = o.numero_ordem numero = o.numero_ordem
# Verificar resultado # Verificar resultado
resultado = o.registrovotacao_set.all() resultado = o.registrovotacao_set.filter(materia=o.materia)
if resultado: if resultado:
resultado = resultado[0].tipo_resultado_votacao.nome resultado = resultado[0].tipo_resultado_votacao.nome
else: else:
@ -1207,6 +1211,7 @@ class VotacaoEditView(SessaoPermissionMixin):
ordem_id=ordem_id).last() ordem_id=ordem_id).last()
votacao_existente = {'observacao': sub( votacao_existente = {'observacao': sub(
'&nbsp;', ' ', strip_tags(votacao.observacao)), '&nbsp;', ' ', strip_tags(votacao.observacao)),
'resultado': votacao.tipo_resultado_votacao.nome,
'tipo_resultado': 'tipo_resultado':
votacao.tipo_resultado_votacao_id} votacao.tipo_resultado_votacao_id}
context.update({'votacao_titulo': titulo, context.update({'votacao_titulo': titulo,
@ -1517,6 +1522,7 @@ class VotacaoNominalEditView(SessaoPermissionMixin):
votacao_existente = {'observacao': sub( votacao_existente = {'observacao': sub(
'&nbsp;', ' ', strip_tags(votacao.observacao)), '&nbsp;', ' ', strip_tags(votacao.observacao)),
'resultado': votacao.tipo_resultado_votacao.nome,
'tipo_resultado': 'tipo_resultado':
votacao.tipo_resultado_votacao_id} votacao.tipo_resultado_votacao_id}
context.update({'votacao': votacao_existente, context.update({'votacao': votacao_existente,
@ -1749,6 +1755,7 @@ class VotacaoNominalExpedienteEditView(SessaoPermissionMixin):
votacao_existente = {'observacao': sub( votacao_existente = {'observacao': sub(
'&nbsp;', ' ', strip_tags(votacao.observacao)), '&nbsp;', ' ', strip_tags(votacao.observacao)),
'resultado': votacao.tipo_resultado_votacao.nome,
'tipo_resultado': 'tipo_resultado':
votacao.tipo_resultado_votacao_id} votacao.tipo_resultado_votacao_id}
context.update({'votacao': votacao_existente, context.update({'votacao': votacao_existente,
@ -1983,6 +1990,7 @@ class VotacaoExpedienteEditView(SessaoPermissionMixin):
expediente_id=expediente_id).last() expediente_id=expediente_id).last()
votacao_existente = {'observacao': sub( votacao_existente = {'observacao': sub(
'&nbsp;', ' ', strip_tags(votacao.observacao)), '&nbsp;', ' ', strip_tags(votacao.observacao)),
'resultado': votacao.tipo_resultado.nome,
'tipo_resultado': 'tipo_resultado':
votacao.tipo_resultado_votacao_id} votacao.tipo_resultado_votacao_id}
context.update({'votacao_titulo': titulo, context.update({'votacao_titulo': titulo,

Loading…
Cancel
Save