Repository: interlegis/sapl

Issue:
Última votação mostrada no painel
## Comportamento Esperado
A última votação deve ser apagada do painel em algum momento.

## Comportamento Atual
Ela fica no painel, mesmo depois da sessão passar a outra parte ou ser encerrada. O fechamento do painel não resolve isso.

## Passos para Reproduzir (para bugs)
https://sapl.agudo.rs.leg.br/painel-principal/2754

## Contexto
Mudança de parte da sessão ou mesmo depois encerrada.

## Seu Ambiente
Versão usada (Release): 3.1.149
Nome e versão do navegador: Versão 73.0.3683.75 (Versão oficial)
Nome e versão do Sistema Operacional (desktop ou mobile): Ubuntu 16.04 64 bits


Discussion:
Boa noite,
Pelo link enviado o problema não foi detectado. Como pode ser visto na imagem em anexo.

![image](https://user-images.githubusercontent.com/19825887/55035452-c4929280-4ff6-11e9-8001-dfe910b592a3.png)

Acabei de reabrir o painel. Podes verificar novamente?

Em ter, 26 de mar de 2019 6:41 PM, Victor Fabre <notifications@github.com
escreveu:

> Closed #2660 <https://github.com/interlegis/sapl/issues/2660>.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/interlegis/sapl/issues/2660#event-2231284942>, or mute
> the thread
> <https://github.com/notifications/unsubscribe-auth/ASSCWjr25y3JGSC_UB3lBeC5cfXSlu1zks5vapQYgaJpZM4cMSQg>
> .
>

Boa tarde,
Verifiquei seu painel e ele está funcionando conforme o esperado. Quando o painel está fechado ele mostra a mensagem mostrada no print da mensagem anterior, quando ele está aberto ele irá mostrar ou o resultado da última votação ou a votação que está acontecendo no momento. Não tem como tirar o resultado da última votação do painel sendo que ele está aberto, o procedimento é fechar o painel após a finalização da sessão.
Boa tarde.
Compreendo. Mas vou insistir na issue, embora a solução possar ficar para o
futuro. Se for definitiva a inexistência de solução, me rendo.
Ocorre que, depois das votações, a sessão continua, com outros assuntos.
Como é necessário usar os cronômetros, não é possível fechar o painel. Mas
ele aberto, mostrando a última votação, pode induzir a erro parlamentares e
público, mostrando uma votação superada.

Em qua, 27 de mar de 2019 às 14:55, Victor Fabre <notifications@github.com>
escreveu:

> Boa tarde,
> Verifiquei seu painel e ele está funcionando conforme o esperado. Quando o
> painel está fechado ele mostra a mensagem mostrada no print da mensagem
> anterior, quando ele está aberto ele irá mostrar ou o resultado da última
> votação ou a votação que está acontecendo no momento. Não tem como tirar o
> resultado da última votação do painel sendo que ele está aberto, o
> procedimento é fechar o painel após a finalização da sessão.
>
> —
> You are receiving this because you modified the open/close state.
> Reply to this email directly, view it on GitHub
> <https://github.com/interlegis/sapl/issues/2660#issuecomment-477279860>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ASSCWsgQFid-xkIDedIC_xDOVQgNnQ3gks5va7B2gaJpZM4cMSQg>
> .
>


-- 
André Brum da Silva

Conversando com o @edwardoliveira vimos que isso deve ser implementado na versão 3.2, planejada para sair até o fim do ano. 
Estamos reescrevendo toda a parte de painel do sistema para que ele possa ser melhorado em diversos pontos e com isso não é interessante colocar essa alteração ainda na versão 3.1.
@andreagudo Qual seria o momento para esta matéria e seu resultado da votação desaparecerem do painel? Poderia ser quando a sessão for encerrada?
Sim, pode.

Em sex, 28 de jun de 2019 9:57 AM, Cesar Augusto de Carvalho <
notifications@github.com> escreveu:

> @andreagudo <https://github.com/andreagudo> Qual seria o momento para
> esta matéria desaparecer do painel? Poderia ser quando a sessão for
> encerrada?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/interlegis/sapl/issues/2660?email_source=notifications&email_token=AESIEWS6IWGV6VW7WQM5GKTP4YDFHA5CNFSM4HBREQQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYZ77WQ#issuecomment-506724314>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AESIEWRGT2GXXYZXZKVUUC3P4YDFHANCNFSM4HBREQQA>
> .
>


Resolving patch:
diff --git a/sapl/painel/views.py b/sapl/painel/views.py
--- a/sapl/painel/views.py
+++ b/sapl/painel/views.py
@@ -523,12 +523,13 @@ def get_dados_painel(request, pk):
     if casa and app_config and (bool(casa.logotipo)):
         brasao = casa.logotipo.url \
             if app_config.mostrar_brasao_painel else None
-
+    
     response = {
         'sessao_plenaria': str(sessao),
         'sessao_plenaria_data': sessao.data_inicio.strftime('%d/%m/%Y'),
         'sessao_plenaria_hora_inicio': sessao.hora_inicio,
         'sessao_solene': sessao.tipo.nome == "Solene",
+        'sessao_finalizada': sessao.finalizada,
         'tema_solene': sessao.tema_solene,
         'cronometro_aparte': get_cronometro_status(request, 'aparte'),
         'cronometro_discurso': get_cronometro_status(request, 'discurso'),


Test patch: