diff --git a/sapl/painel/views.py b/sapl/painel/views.py index e93d609e1..7f36fa8be 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -355,7 +355,7 @@ def get_cronometro_status(request, name): def get_materia_aberta(pk): return OrdemDia.objects.filter( - sessao_plenaria_id=pk).filter(Q(votacao_aberta=True) | Q(resultado='Matéria em Discussão')).last() + sessao_plenaria_id=pk, votacao_aberta=True).last() def get_presentes(pk, response, materia): @@ -437,7 +437,7 @@ def get_presentes(pk, response, materia): def get_materia_expediente_aberta(pk): return ExpedienteMateria.objects.filter( - sessao_plenaria_id=pk).filter(Q(votacao_aberta=True) | Q(resultado='Matéria em Discussão')).last() + sessao_plenaria_id=pk, votacao_aberta=True).last() def response_nenhuma_materia(response): @@ -563,8 +563,7 @@ def get_dados_painel(request, pk): 'cronometro_ordem': get_cronometro_status(request, 'ordem'), 'cronometro_consideracoes': get_cronometro_status(request, 'consideracoes'), 'status_painel': sessao.painel_aberto, - 'brasao': brasao, - 'discutir': False + 'brasao': brasao } ordem_dia = get_materia_aberta(pk) @@ -573,14 +572,10 @@ def get_dados_painel(request, pk): # Caso tenha alguma matéria com votação aberta, ela é mostrada no painel # com prioridade para Ordem do Dia. if ordem_dia: - if ordem_dia.resultado == 'Matéria em Discussão': - response.update({'discutir':True}) return JsonResponse(get_votos( get_presentes(pk, response, ordem_dia), ordem_dia)) elif expediente: - if expediente.resultado == 'Matéria em Discussão': - response.update({'discutir':True}) return JsonResponse(get_votos( get_presentes(pk, response, expediente), expediente)) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 060f7a21d..8cf16f7d4 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -117,10 +117,10 @@ def verifica_presenca(request, model, spk, is_leitura=False): return True -def verifica_votacoes_abertas(request, pk): +def verifica_votacoes_abertas(request): votacoes_abertas = SessaoPlenaria.objects.filter( - (Q(ordemdia__votacao_aberta=True) | Q(ordemdia__resultado='Matéria em Discussão') & ~Q(ordemdia__id=int(pk))) | - (Q(expedientemateria__votacao_aberta=True) | Q(expedientemateria__resultado='Matéria em Discussão') & ~Q(expedientemateria__id=int(pk)))).distinct() + Q(ordemdia__votacao_aberta=True) | + Q(expedientemateria__votacao_aberta=True)).distinct() logger = logging.getLogger(__name__) @@ -185,15 +185,9 @@ def abrir_votacao(request, pk, spk): materia_votacao = model.objects.get(id=pk) is_leitura = materia_votacao.tipo_votacao == 4 if (verifica_presenca(request, presenca_model, spk, is_leitura) and - verifica_votacoes_abertas(request, pk) and + verifica_votacoes_abertas(request) and verifica_sessao_iniciada(request, spk, is_leitura)): - if 'discutir' in request.GET: - materia_votacao.resultado = 'Matéria em Discussão' - else: - if materia_votacao.resultado == 'Matéria em Discussão': - materia_votacao.resultado = '' - if 'cancelar_discussao' not in request.GET: - materia_votacao.votacao_aberta = True + materia_votacao.votacao_aberta = True sessao = SessaoPlenaria.objects.get(id=spk) sessao.painel_aberto = True sessao.save() @@ -331,7 +325,7 @@ def customize_link_materia(context, pk, has_permission, is_expediente): if obj.tipo_votacao != LEITURA: btn_registrar = '''
- %s
''' % ( @@ -339,7 +333,7 @@ def customize_link_materia(context, pk, has_permission, is_expediente): else: btn_registrar = '''
- %s
''' % ( @@ -369,31 +363,17 @@ def customize_link_materia(context, pk, has_permission, is_expediente): if has_permission: if not obj.tipo_votacao == LEITURA: - if obj.resultado != 'Matéria em Discussão': - btn_abrir = ''' - Matéria não votada
- Abrir Discussão - Abrir Votação''' % (url + '&discutir=True', url) - resultado = btn_abrir - else: - btn_abrir = ''' - Matéria não votada
- Cancelar Discussão - Abrir Votação''' % (url + '&cancelar_discussao=True', url) - resultado = btn_abrir + btn_abrir = ''' + Matéria não votada
+ Abrir Votação''' % (url) + resultado = btn_abrir else: btn_abrir = ''' Matéria não lida
Abrir para Leitura''' % (url) resultado = btn_abrir else: diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index 8a58187c7..1cb2e2c83 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -432,11 +432,7 @@ if (data['tipo_resultado'] && data['status_painel'] == true){ if(data['tipo_votacao'] != 'Leitura' && !data['sessao_finalizada'] && !data["sessao_solene"]){ $("#resultado_votacao").css("color", "#45919D"); - if (!data['discutir']){ - $("#mat_em_votacao").text("Matéria em Votação"); - }else{ - $("#mat_em_votacao").text("Matéria em Discussão"); - } + $("#mat_em_votacao").text("Matéria em Votação"); $("#resultado_votacao_div").show(); } else{