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 = '''
''' % ( @@ -339,7 +333,7 @@ def customize_link_materia(context, pk, has_permission, is_expediente): else: btn_registrar = ''' ''' % ( @@ -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