From 8fef11e1dd54f67a046f3559d24bbd6c0b31f8cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 14:40:21 -0300 Subject: [PATCH 01/13] Apresenta retirada de leitura lista de mat sessao --- sapl/sessao/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index ccb51fa31..aea6b4277 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -243,8 +243,10 @@ def customize_link_materia(context, pk, has_permission, is_expediente): exist_retirada = obj.retiradapauta_set.filter(materia=obj.materia).exists() exist_leitura = obj.registroleitura_set.filter(materia=obj.materia).exists() - if (obj.tipo_votacao != 4 and not exist_resultado and not exist_retirada) or\ - (obj.tipo_votacao == 4 and not exist_leitura): + if ( + (obj.tipo_votacao != 4 and not exist_resultado and not exist_retirada) or + (obj.tipo_votacao == 4 and not exist_leitura and not exist_retirada) + ): if obj.votacao_aberta: url = '' if is_expediente: From ac8a9ab582133fa754ba11d425f78ef6af0a23de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 14:52:25 -0300 Subject: [PATCH 02/13] =?UTF-8?q?Corre=C3=A7=C3=A3o=20Resumo=20-=20Mat?= =?UTF-8?q?=C3=A9rias=20do=20Expediente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/views.py | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index aea6b4277..0f6973df4 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1931,16 +1931,29 @@ def get_materias_expediente(sessao_plenaria): break rv = m.registrovotacao_set.first() - rp = m.retiradapauta_set.filter(materia=m.materia).first() - if rv: - resultado = rv.tipo_resultado_votacao.nome - resultado_observacao = rv.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao + rp = m.retiradapauta_set.first() + rl = m.registroleitura_set.first() + + if m.tipo_votacao != 4: + if rv: + resultado = rv.tipo_resultado_votacao.nome + resultado_observacao = rv.observacao + elif rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + else: + resultado = _('Matéria não votada') + resultado_observacao = _(' ') else: - resultado = _('Matéria lida') if m.tipo_votacao == 4 else _('Matéria não votada') - resultado_observacao = _(' ') + if rl: + resultado = _('Maréria Lida') + resultado_observacao = rl.observacao + elif rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + else: + resultado = _('Matéria não Lida') + resultado_observacao = _(' ') materia_em_tramitacao = m.materia.materiaemtramitacao_set.first() materias_expediente.append({ From 4183d67ca61879e3595522c02b15769e3d62052b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 15:01:35 -0300 Subject: [PATCH 03/13] Identif ret pauta em Resumo Vot Nominais Exp --- sapl/sessao/views.py | 3 ++- .../blocos_resumo/votos_nominais_materias_expediente.html | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 0f6973df4..81ff307cc 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -2176,7 +2176,8 @@ class ResumoView(DetailView): votacoes.append({ 'titulo': titulo_materia, - 'votos': votos_materia + # votos = 1 representa matéria retirada da pauta + 'votos': votos_materia if not mevn.retiradapauta_set.first() else 1 }) context.update({'votos_nominais_materia_expediente': votacoes}) diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html index ab96c98d9..010997f2e 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html @@ -13,7 +13,9 @@ {% for m in votos_nominais_materia_expediente %} {{ m.titulo }} - {% if m.votos %} + {% if m.votos == 1 %} + Matéria retirada do Expediente + {% elif m.votos %} {% for v in m.votos %}
  • {{v.parlamentar}} - {{v.voto}}
  • From 32fbd2b85248d8cb94d01ccd280d17d5cdc5856f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 15:23:43 -0300 Subject: [PATCH 04/13] =?UTF-8?q?Corre=C3=A7=C3=A3o=20Resumo=20-=20Mat?= =?UTF-8?q?=C3=A9rias=20da=20Ordem=20do=20Dia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/views.py | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 81ff307cc..4e578e15b 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1946,13 +1946,13 @@ def get_materias_expediente(sessao_plenaria): resultado_observacao = _(' ') else: if rl: - resultado = _('Maréria Lida') + resultado = _('Matéria Lida') resultado_observacao = rl.observacao elif rp: resultado = rp.tipo_de_retirada.descricao resultado_observacao = rp.observacao else: - resultado = _('Matéria não Lida') + resultado = _('Matéria não lida') resultado_observacao = _(' ') materia_em_tramitacao = m.materia.materiaemtramitacao_set.first() @@ -2048,17 +2048,30 @@ def get_materias_ordem_do_dia(sessao_plenaria): break # Verificar resultado - rv = o.registrovotacao_set.filter(materia=o.materia).first() - rp = o.retiradapauta_set.filter(materia=o.materia).first() - if rv: - resultado = rv.tipo_resultado_votacao.nome - resultado_observacao = rv.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao + rv = o.registrovotacao_set.first() + rp = o.retiradapauta_set.first() + rl = o.registroleitura_set.first() + + if o.tipo_votacao != 4: + if rv: + resultado = rv.tipo_resultado_votacao.nome + resultado_observacao = rv.observacao + elif rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + else: + resultado = _('Matéria não votada') + resultado_observacao = _(' ') else: - resultado = _('Matéria lida') if o.tipo_votacao == 4 else _('Matéria não votada') - resultado_observacao = _(' ') + if rl: + resultado = _('Matéria Lida') + resultado_observacao = rl.observacao + elif rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + else: + resultado = _('Matéria não lida') + resultado_observacao = _(' ') voto_nominal = [] if o.tipo_votacao == 2: @@ -2093,7 +2106,7 @@ def get_materias_ordem_do_dia(sessao_plenaria): 'voto_nao': voto_nao, 'voto_abstencoes': voto_abstencoes, 'voto_nominal': voto_nominal, - 'observacao': o.observacao + 'observacao': o.observacao }) return {'materias_ordem': materias_ordem} From c70f9243bc58964bc4b019ff2f394ccdfa91508a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 15:39:22 -0300 Subject: [PATCH 05/13] Identif ret pauta em Resumo Vot Nominais Ordem --- sapl/sessao/views.py | 3 ++- .../blocos_resumo/votos_nominais_materias_expediente.html | 2 +- .../blocos_resumo/votos_nominais_materias_ordem_dia.html | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 4e578e15b..d86221337 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -2236,7 +2236,8 @@ class ResumoView(DetailView): votacoes_od.append({ 'titulo': t_materia, - 'votos': votos_materia_od + # votos = 1 representa matéria retirada da pauta + 'votos': votos_materia_od if not modvn.retiradapauta_set.first() else 1 }) context.update({'votos_nominais_materia_ordem_dia': votacoes_od}) diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html index 010997f2e..741623f61 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html @@ -14,7 +14,7 @@ {{ m.titulo }} {% if m.votos == 1 %} - Matéria retirada do Expediente + Matéria retirada {% elif m.votos %} {% for v in m.votos %} diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html index 3297ea386..42f655243 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html @@ -13,7 +13,9 @@ {% for m in votos_nominais_materia_ordem_dia %} {{ m.titulo }} - {% if m.votos %} + {% if m.votos == 1 %} + Matéria retirada + {% elif m.votos %} {% for v in m.votos %}
  • {{v.parlamentar}} - {{v.voto}}
  • From 28714d05302fb535949da342022ee31ebd591f9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 16:22:56 -0300 Subject: [PATCH 06/13] =?UTF-8?q?Fix=20#3268:=20PDF=20Resumo=20Resultados?= =?UTF-8?q?=20Mat=C3=A9rias=20Exp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/relatorios/views.py | 37 ++++++++++++++----- sapl/sessao/views.py | 26 +++++-------- .../materias_expediente.html | 2 +- 3 files changed, 39 insertions(+), 26 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 0d541ce52..7e4575fb6 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -626,18 +626,37 @@ def get_sessao_plenaria(sessao, casa): else: dic_expediente_materia["nom_autor"] = 'Desconhecido' - resultados = expediente_materia.registrovotacao_set.all() - if resultados: - for i in resultados: + resultado_votacao = expediente_materia.registrovotacao_set.first() + retirada_pauta = expediente_materia.retiradapauta_set.first() + resultado_leitura = expediente_materia.registroleitura_set.first() + + if retirada_pauta: + dic_expediente_materia.update({ + "nom_resultado": retirada_pauta.tipo_de_retirada.descricao, + "votacao_observacao": retirada_pauta.observacao + }) + elif expediente_materia.tipo_votacao != 4: + if resultado_votacao: + dic_expediente_materia.update({ + "nom_resultado": resultado_votacao.tipo_resultado_votacao.nome, + "votacao_observacao": resultado_votacao.observacao + }) + else: dic_expediente_materia.update({ - "nom_resultado": i.tipo_resultado_votacao.nome, - "votacao_observacao": i.observacao + "nom_resultado": 'Matéria não votada', + "votacao_observacao": ' ' }) else: - dic_expediente_materia.update({ - "nom_resultado": 'Matéria não votada', - "votacao_observacao": ' ' - }) + if resultado_leitura: + dic_expediente_materia.update({ + "nom_resultado": "Matéria Lida", + "votacao_observacao": resultado_leitura.observacao + }) + else: + dic_expediente_materia.update({ + "nom_resultado": 'Matéria não lida', + "votacao_observacao": ' ' + }) lst_expediente_materia.append(dic_expediente_materia) # Lista dos votos nominais das matérias do Expediente diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index d86221337..89e5c29e6 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1930,17 +1930,17 @@ def get_materias_expediente(sessao_plenaria): tramitacao = aux_tramitacao break - rv = m.registrovotacao_set.first() rp = m.retiradapauta_set.first() + rv = m.registrovotacao_set.first() rl = m.registroleitura_set.first() - if m.tipo_votacao != 4: + if rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + elif m.tipo_votacao != 4: if rv: resultado = rv.tipo_resultado_votacao.nome resultado_observacao = rv.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao else: resultado = _('Matéria não votada') resultado_observacao = _(' ') @@ -1948,9 +1948,6 @@ def get_materias_expediente(sessao_plenaria): if rl: resultado = _('Matéria Lida') resultado_observacao = rl.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao else: resultado = _('Matéria não lida') resultado_observacao = _(' ') @@ -2048,17 +2045,17 @@ def get_materias_ordem_do_dia(sessao_plenaria): break # Verificar resultado - rv = o.registrovotacao_set.first() rp = o.retiradapauta_set.first() + rv = o.registrovotacao_set.first() rl = o.registroleitura_set.first() - if o.tipo_votacao != 4: + if rp: + resultado = rp.tipo_de_retirada.descricao + resultado_observacao = rp.observacao + elif o.tipo_votacao != 4: if rv: resultado = rv.tipo_resultado_votacao.nome resultado_observacao = rv.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao else: resultado = _('Matéria não votada') resultado_observacao = _(' ') @@ -2066,9 +2063,6 @@ def get_materias_ordem_do_dia(sessao_plenaria): if rl: resultado = _('Matéria Lida') resultado_observacao = rl.observacao - elif rp: - resultado = rp.tipo_de_retirada.descricao - resultado_observacao = rp.observacao else: resultado = _('Matéria não lida') resultado_observacao = _(' ') diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html index 2cdfd9f3b..11ac4d7f1 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html @@ -11,7 +11,7 @@ - {% for materia in lst_expediente_materia%} + {% for materia in lst_expediente_materia %}
    From 38f04432fcceec2ac1b865d377ec52294e846703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 16:41:11 -0300 Subject: [PATCH 07/13] Identif ret pauta em PDF Resumo Vot Nominais Exp --- sapl/relatorios/views.py | 3 ++- .../blocos_sessao_plenaria/votos_nominais_expediente.html | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 7e4575fb6..f92873274 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -676,7 +676,8 @@ def get_sessao_plenaria(sessao, casa): lst_expediente_materia_vot_nom.append({ "titulo": titulo_materia, - "votos": votos_materia + # votos = 1 representa matéria retirada da pauta + "votos": votos_materia if not mevn.retiradapauta_set.first() else 1 }) # Lista dos oradores do Expediente diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html index 065efa1f6..c833cd163 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html @@ -11,7 +11,9 @@ {{expediente_materia_vot_nom.titulo}} - {% if expediente_materia_vot_nom.votos %} + {% if expediente_materia_vot_nom.votos == 1 %} +

    Matéria retirada

    + {% elif expediente_materia_vot_nom.votos %}
    {% for v in expediente_materia_vot_nom.votos %}
     {{v.parlamentar}} {{v.voto}}
    From 149d7ea760b1461aa82e68adc16e63902905f880 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 16:58:38 -0300 Subject: [PATCH 08/13] =?UTF-8?q?Fix=20#3268:=20PDF=20Resumo=20Resultados?= =?UTF-8?q?=20Mat=C3=A9rias=20Ordem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/relatorios/views.py | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index f92873274..114a706a9 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -626,8 +626,8 @@ def get_sessao_plenaria(sessao, casa): else: dic_expediente_materia["nom_autor"] = 'Desconhecido' - resultado_votacao = expediente_materia.registrovotacao_set.first() retirada_pauta = expediente_materia.retiradapauta_set.first() + resultado_votacao = expediente_materia.registrovotacao_set.first() resultado_leitura = expediente_materia.registroleitura_set.first() if retirada_pauta: @@ -744,14 +744,26 @@ def get_sessao_plenaria(sessao, casa): dic_votacao["nom_autor"] = 'Desconhecido' dic_votacao["votacao_observacao"] = ' ' - resultados = votacao.registrovotacao_set.all() - if resultados: - for i in resultados: - dic_votacao["nom_resultado"] = i.tipo_resultado_votacao.nome - if i.observacao: - dic_votacao["votacao_observacao"] = i.observacao + + retirada_pauta = votacao.retiradapauta_set.first() + resultado_votacao = votacao.registrovotacao_set.first() + resultado_leitura = votacao.registroleitura_set.first() + + if retirada_pauta: + dic_votacao["nom_resultado"] = retirada_pauta.tipo_de_retirada.descricao + dic_votacao["votacao_observacao"] = retirada_pauta.observacao + elif votacao.tipo_votacao != 4: + if resultado_votacao: + dic_votacao["nom_resultado"] = resultado_votacao.tipo_resultado_votacao.nome + dic_votacao["votacao_observacao"] = resultado_votacao.observacao + else: + dic_votacao["nom_resultado"] = "Matéria não votada" else: - dic_votacao["nom_resultado"] = "Matéria não votada" + if resultado_leitura: + dic_votacao["nom_resultado"] = "Matéria Lida" + dic_votacao["votacao_observacao"] = resultado_leitura.observacao + else: + dic_votacao["nom_resultado"] = "Matéria não lida" lst_votacao.append(dic_votacao) # Lista dos votos nominais das matérias da Ordem do Dia From 38910a8b701126113aead2e9260128d1a1e75c86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Thu, 17 Sep 2020 17:21:11 -0300 Subject: [PATCH 09/13] Identif ret pauta em PDF Resumo Vot Nominais Ordem --- sapl/relatorios/views.py | 3 +- .../materias_expediente.html | 61 +++++++++---------- .../votos_nominais_expediente.html | 26 ++++---- .../votos_nominais_ordemdia.html | 30 ++++----- .../votos_nominais_materias_expediente.html | 60 +++++++++--------- .../votos_nominais_materias_ordem_dia.html | 60 +++++++++--------- 6 files changed, 120 insertions(+), 120 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 114a706a9..f53763817 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -783,7 +783,8 @@ def get_sessao_plenaria(sessao, casa): lst_votacao_vot_nom.append({ "titulo": t_materia, - "votos": votos_materia_od + # votos = 1 representa matéria retirada da pauta + "votos": votos_materia_od if not modvn.retiradapauta_set.first() else 1 }) # Lista dos oradores da Ordem do Dia diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html index 11ac4d7f1..972cfaec6 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html @@ -1,34 +1,31 @@ - {% load common_tags %} - -

    Matérias do Expediente

    - - - +{% load common_tags %} +

    Matérias do Expediente

    +
    + + + + + + + + + {% for materia in lst_expediente_materia %} - - - + + + - - - {% for materia in lst_expediente_materia %} - - - - - - {% endfor %} - - -
    MatériaEmentaResultado da Votação
    MatériaEmentaResultado da Votação +
    +
    {{ materia.num_ordem }} - {{ materia.id_materia }}
    +
    Turno: {{ materia.des_turno }}
    +
    {{ materia.num_autores }}: {{ materia.nom_autor }}
    +
    +
    +
    + {{ materia.txt_ementa }} + {% if materia.ordem_observacao %}

    Obs.: {{ materia.ordem_observacao }} {% endif %} +
    +
     {{ materia.nom_resultado }}
    -
    -
    {{materia.num_ordem}} - {{materia.id_materia}}
    -
    Turno: {{materia.des_turno}}
    -
    {{materia.num_autores}}: {{materia.nom_autor}}
    -
    -
    -
    - {{materia.txt_ementa}} - {% if materia.ordem_observacao %}

    Obs.: {{materia.ordem_observacao}} {% endif %} -
    -
     {{materia.nom_resultado}}
    \ No newline at end of file + {% endfor %} + + diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html index c833cd163..ad5a0833d 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html @@ -1,22 +1,22 @@ - {% if lst_votacao_vot_nom %} +{% if lst_votacao_vot_nom %}

    Votações Nominais - Matérias do Expediente

    - - - - - - - {% for expediente_materia_vot_nom in lst_expediente_materia_vot_nom %} + - + + + + + {% for expediente_materia_vot_nom in lst_expediente_materia_vot_nom %} + + - {% endfor %} -
    MatériaVotos
    {{expediente_materia_vot_nom.titulo}}MatériaVotos
    {{ expediente_materia_vot_nom.titulo }} {% if expediente_materia_vot_nom.votos == 1 %}

    Matéria retirada

    {% elif expediente_materia_vot_nom.votos %}
    {% for v in expediente_materia_vot_nom.votos %} -
     {{v.parlamentar}} {{v.voto}}
    +
     {{ v.parlamentar }} {{ v.voto }}
    {% endfor %}
    {% else %} @@ -24,6 +24,6 @@ {% endif %}
    - {% endif %} \ No newline at end of file + {% endfor %} + +{% endif %} diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html index 30a949922..67c107a49 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html @@ -1,20 +1,22 @@ - {% if lst_votacao_vot_nom %} +{% if lst_votacao_vot_nom %}

    Votações Nominais - Matérias da Ordem do Dia

    - - - - - - - {% for votacao_vot_nom in lst_votacao_vot_nom %} + - + + + + + {% for votacao_vot_nom in lst_votacao_vot_nom %} + + - {% endfor %} -
    MatériaVotos
    {{votacao_vot_nom.titulo}}MatériaVotos
    {{ votacao_vot_nom.titulo }} - {% if votacao_vot_nom.votos %} + {% if votacao_vot_nom.votos == 1 %} +

    Matéria retirada

    + {% elif votacao_vot_nom.votos %}
    {% for v in votacao_vot_nom.votos %} -
     {{v.parlamentar}} {{v.voto}}
    +
     {{ v.parlamentar }} {{ v.voto }}
    {% endfor %}
    {% else %} @@ -22,6 +24,6 @@ {% endif %}
    - {% endif %} \ No newline at end of file + {% endfor %} + +{% endif %} diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html index 741623f61..082e34a75 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html @@ -1,33 +1,33 @@ {% if votos_nominais_materia_expediente %} -
    - Votações Nominais - Matérias do Expediente -
    - - - - - - - - - {% for m in votos_nominais_materia_expediente %} +
    + Votações Nominais - Matérias do Expediente +
    +
    MatériaVotos
    + - - {% if m.votos == 1 %} - - {% elif m.votos %} - - {% else %} - - {% endif %} + + - {% endfor %} - -
    {{ m.titulo }}Matéria retirada - {% for v in m.votos %} -
  • {{v.parlamentar}} - {{v.voto}}
  • - {% endfor %} -
    Matéria não votadaMatériaVotos
    -
    -


    -{% endif %} \ No newline at end of file + + + {% for m in votos_nominais_materia_expediente %} + + {{ m.titulo }} + {% if m.votos == 1 %} + Matéria retirada + {% elif m.votos %} + + {% for v in m.votos %} +
  • {{ v.parlamentar }} - {{ v.voto }}
  • + {% endfor %} + + {% else %} + Matéria não votada + {% endif %} + + {% endfor %} + + + +


    +{% endif %} diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html index 42f655243..837f00600 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html @@ -1,33 +1,33 @@ {% if votos_nominais_materia_ordem_dia %} -
    - Votações Nominais - Matérias da Ordem do Dia -
    - - - - - - - - - {% for m in votos_nominais_materia_ordem_dia %} +
    + Votações Nominais - Matérias da Ordem do Dia +
    +
    MatériaVotos
    + - - {% if m.votos == 1 %} - - {% elif m.votos %} - - {% else %} - - {% endif %} + + - {% endfor %} - -
    {{ m.titulo }}Matéria retirada - {% for v in m.votos %} -
  • {{v.parlamentar}} - {{v.voto}}
  • - {% endfor %} -
    Matéria não votadaMatériaVotos
    -
    -


    -{% endif %} \ No newline at end of file + + + {% for m in votos_nominais_materia_ordem_dia %} + + {{ m.titulo }} + {% if m.votos == 1 %} + Matéria retirada + {% elif m.votos %} + + {% for v in m.votos %} +
  • {{ v.parlamentar }} - {{ v.voto }}
  • + {% endfor %} + + {% else %} + Matéria não votada + {% endif %} + + {% endfor %} + + + +


    +{% endif %} From 96d6aafa6a28188ac251ff53ea2014de3f83215d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Fri, 18 Sep 2020 12:30:00 -0300 Subject: [PATCH 10/13] Adicionar constante LEITURA relatorios/views.py --- sapl/relatorios/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index f53763817..bacbc83c2 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -507,6 +507,9 @@ def is_empty(value): return True if not txt.strip() else False +# Tipo de Votação +LEITURA = 4 + def get_sessao_plenaria(sessao, casa): inf_basicas_dic = { @@ -635,7 +638,7 @@ def get_sessao_plenaria(sessao, casa): "nom_resultado": retirada_pauta.tipo_de_retirada.descricao, "votacao_observacao": retirada_pauta.observacao }) - elif expediente_materia.tipo_votacao != 4: + elif expediente_materia.tipo_votacao != LEITURA: if resultado_votacao: dic_expediente_materia.update({ "nom_resultado": resultado_votacao.tipo_resultado_votacao.nome, @@ -752,7 +755,7 @@ def get_sessao_plenaria(sessao, casa): if retirada_pauta: dic_votacao["nom_resultado"] = retirada_pauta.tipo_de_retirada.descricao dic_votacao["votacao_observacao"] = retirada_pauta.observacao - elif votacao.tipo_votacao != 4: + elif votacao.tipo_votacao != LEITURA: if resultado_votacao: dic_votacao["nom_resultado"] = resultado_votacao.tipo_resultado_votacao.nome dic_votacao["votacao_observacao"] = resultado_votacao.observacao From 7c18b054d404897882315dc66e8d44d640f4afe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Fri, 18 Sep 2020 12:38:48 -0300 Subject: [PATCH 11/13] Altera identificador de retirada --- sapl/relatorios/views.py | 8 ++++---- .../blocos_sessao_plenaria/votos_nominais_expediente.html | 2 +- .../blocos_sessao_plenaria/votos_nominais_ordemdia.html | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index bacbc83c2..8770d72cc 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -679,8 +679,8 @@ def get_sessao_plenaria(sessao, casa): lst_expediente_materia_vot_nom.append({ "titulo": titulo_materia, - # votos = 1 representa matéria retirada da pauta - "votos": votos_materia if not mevn.retiradapauta_set.first() else 1 + # votos = 0 representa matéria retirada da pauta + "votos": votos_materia if not mevn.retiradapauta_set.first() else 0 }) # Lista dos oradores do Expediente @@ -786,8 +786,8 @@ def get_sessao_plenaria(sessao, casa): lst_votacao_vot_nom.append({ "titulo": t_materia, - # votos = 1 representa matéria retirada da pauta - "votos": votos_materia_od if not modvn.retiradapauta_set.first() else 1 + # votos = 0 representa matéria retirada da pauta + "votos": votos_materia_od if not modvn.retiradapauta_set.first() else 0 }) # Lista dos oradores da Ordem do Dia diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html index ad5a0833d..0c87d36cd 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_expediente.html @@ -11,7 +11,7 @@ {{ expediente_materia_vot_nom.titulo }} - {% if expediente_materia_vot_nom.votos == 1 %} + {% if expediente_materia_vot_nom.votos == 0 %}

    Matéria retirada

    {% elif expediente_materia_vot_nom.votos %}
    diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html index 67c107a49..a59a0ec09 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/votos_nominais_ordemdia.html @@ -11,7 +11,7 @@ {{ votacao_vot_nom.titulo }} - {% if votacao_vot_nom.votos == 1 %} + {% if votacao_vot_nom.votos == 0 %}

    Matéria retirada

    {% elif votacao_vot_nom.votos %}
    From 0962164a460818f904d99424a5498d521e349ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Fri, 18 Sep 2020 12:44:47 -0300 Subject: [PATCH 12/13] Adicionar constante LEITURA sessao/views.py --- sapl/relatorios/views.py | 1 + sapl/sessao/views.py | 16 ++++++++++------ .../votos_nominais_materias_expediente.html | 2 +- .../votos_nominais_materias_ordem_dia.html | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 8770d72cc..272f6629a 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -507,6 +507,7 @@ def is_empty(value): return True if not txt.strip() else False + # Tipo de Votação LEITURA = 4 diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 89e5c29e6..71fa9fe32 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1921,6 +1921,10 @@ def get_expedientes(sessao_plenaria): return ({'expedientes': expedientes}) +# Tipo de Votação +LEITURA = 4 + + def get_materias_expediente(sessao_plenaria): materias_expediente = [] for m in ExpedienteMateria.objects.select_related("materia").filter(sessao_plenaria_id=sessao_plenaria.id): @@ -1937,7 +1941,7 @@ def get_materias_expediente(sessao_plenaria): if rp: resultado = rp.tipo_de_retirada.descricao resultado_observacao = rp.observacao - elif m.tipo_votacao != 4: + elif m.tipo_votacao != LEITURA: if rv: resultado = rv.tipo_resultado_votacao.nome resultado_observacao = rv.observacao @@ -2052,7 +2056,7 @@ def get_materias_ordem_do_dia(sessao_plenaria): if rp: resultado = rp.tipo_de_retirada.descricao resultado_observacao = rp.observacao - elif o.tipo_votacao != 4: + elif o.tipo_votacao != LEITURA: if rv: resultado = rv.tipo_resultado_votacao.nome resultado_observacao = rv.observacao @@ -2183,8 +2187,8 @@ class ResumoView(DetailView): votacoes.append({ 'titulo': titulo_materia, - # votos = 1 representa matéria retirada da pauta - 'votos': votos_materia if not mevn.retiradapauta_set.first() else 1 + # votos = 0 representa matéria retirada da pauta + 'votos': votos_materia if not mevn.retiradapauta_set.first() else 0 }) context.update({'votos_nominais_materia_expediente': votacoes}) @@ -2230,8 +2234,8 @@ class ResumoView(DetailView): votacoes_od.append({ 'titulo': t_materia, - # votos = 1 representa matéria retirada da pauta - 'votos': votos_materia_od if not modvn.retiradapauta_set.first() else 1 + # votos = 0 representa matéria retirada da pauta + 'votos': votos_materia_od if not modvn.retiradapauta_set.first() else 0 }) context.update({'votos_nominais_materia_ordem_dia': votacoes_od}) diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html index 082e34a75..c6729bafa 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_expediente.html @@ -13,7 +13,7 @@ {% for m in votos_nominais_materia_expediente %} {{ m.titulo }} - {% if m.votos == 1 %} + {% if m.votos == 0 %} Matéria retirada {% elif m.votos %} diff --git a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html index 837f00600..8e68d99ef 100644 --- a/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html +++ b/sapl/templates/sessao/blocos_resumo/votos_nominais_materias_ordem_dia.html @@ -13,7 +13,7 @@ {% for m in votos_nominais_materia_ordem_dia %} {{ m.titulo }} - {% if m.votos == 1 %} + {% if m.votos == 0 %} Matéria retirada {% elif m.votos %} From 4d3430c7c77883a2612dd33f5abf2ca332a1b7da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Fri, 18 Sep 2020 12:52:11 -0300 Subject: [PATCH 13/13] =?UTF-8?q?Refatora=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/views.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 71fa9fe32..970813b34 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -200,6 +200,10 @@ def abrir_votacao(request, pk, spk): return HttpResponseRedirect(success_url) +# Tipo de Votação +LEITURA = 4 + + def customize_link_materia(context, pk, has_permission, is_expediente): for i, row in enumerate(context['rows']): materia = context['object_list'][i].materia @@ -244,8 +248,8 @@ def customize_link_materia(context, pk, has_permission, is_expediente): exist_leitura = obj.registroleitura_set.filter(materia=obj.materia).exists() if ( - (obj.tipo_votacao != 4 and not exist_resultado and not exist_retirada) or - (obj.tipo_votacao == 4 and not exist_leitura and not exist_retirada) + (obj.tipo_votacao != LEITURA and not exist_resultado and not exist_retirada) or + (obj.tipo_votacao == LEITURA and not exist_leitura and not exist_retirada) ): if obj.votacao_aberta: url = '' @@ -1921,10 +1925,6 @@ def get_expedientes(sessao_plenaria): return ({'expedientes': expedientes}) -# Tipo de Votação -LEITURA = 4 - - def get_materias_expediente(sessao_plenaria): materias_expediente = [] for m in ExpedienteMateria.objects.select_related("materia").filter(sessao_plenaria_id=sessao_plenaria.id):