Browse Source

Add style to buttons and cancel Votacao Nominal

pull/7/head
Edward Ribeiro 9 years ago
parent
commit
35b42a38d7
  1. 2
      painel/urls.py
  2. 40
      painel/views.py
  3. 12
      sessao/views.py
  4. 2
      templates/painel/index.html
  5. 2
      templates/sessao/expediente.html
  6. 4
      templates/sessao/explicacao.html
  7. 2
      templates/sessao/materia_ordemdia.html
  8. 4
      templates/sessao/materia_ordemdia_edit.html
  9. 2
      templates/sessao/mesa.html
  10. 4
      templates/sessao/orador_expediente.html
  11. 2
      templates/sessao/presenca.html
  12. 2
      templates/sessao/presenca_ordemdia.html
  13. 3
      templates/sessao/votacao/nominal.html
  14. 2
      templates/sessao/votacao/nominal_edit.html

2
painel/urls.py

@ -7,7 +7,7 @@ from .views import (controlador_painel, cronometro_painel_crud,
urlpatterns = [
url(r'^(?P<pk>\d+)/painel$', painel_view, name="painel_principal"),
url(r'^painel/(?P<pk>\d+)/dados$', get_dados_painel, name='painel_dados'),
url(r'^painel/(?P<pk>\d+)/dados$', get_dados_painel, name='dados_painel'),
url(r'^painel/controlador$', controlador_painel, name='painel_controlador'),
url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"),
url(r'^painel/parlamentares$', painel_parlamentares_view, name='painel_parlamentares'),

40
painel/views.py

@ -1,5 +1,6 @@
from datetime import date
from django.core.exceptions import ObjectDoesNotExist
from django.core import serializers
from django.http import HttpResponse, JsonResponse
from django.shortcuts import render
@ -74,9 +75,6 @@ def get_dados_painel(request, pk):
sessao_plenaria_id = pk
sessao_plenaria = SessaoPlenaria.objects.get(id=sessao_plenaria_id)
# # Ordem Dia
# ordem_dia = OrdemDia.objects.get(sessao_plenaria_id = sessao_plenaria_id)
# # Pra recuperar o partido do parlamentar
# # tem que fazer OUTRA query, deve ter uma
# # forma de fazer isso na base do join de data models.
@ -102,6 +100,26 @@ def get_dados_painel(request, pk):
})
num_presentes_ordem_dia = len(presentes_ordem_dia)
try:
ordemdia = OrdemDia.objects.get(
sessao_plenaria_id=sessao_plenaria_id, votacao_aberta=True)
votacao_aberta = True
materia_legislativa_texto = ordemdia.materia.ementa
materia_observacao = ordemdia.materia.observacao
tipo_votacao = ordemdia.tipo_votacao
try:
votacao = RegistroVotacao.objects.get(
ordem_id=ordemdia.id, materia_id=ordemdia.materia.id)
except ObjectDoesNotExist:
None
except ObjectDoesNotExist:
votacao_aberta = False
materia_legislativa_texto = ""
materia_observacao = ""
tipo_votacao = ""
# # TODO: se tentar usar objects.get(ordem_id = 104
# # ocorre a msg: 'RegistroVotacao' object does not support indexing
@ -123,19 +141,19 @@ def get_dados_painel(request, pk):
votacao_json = {"sessao_plenaria": str(sessao_plenaria),
"sessao_plenaria_data": sessao_plenaria.data_inicio,
"sessao_plenaria_hora_inicio": sessao_plenaria.hora_inicio,
#"materia_legislativa_texto": ordem_dia.materia.ementa,
#"observacao_materia": ordem_dia.materia.observacao,
# "tipo_votacao": ordem_dia.tipo_votacao,
"materia_legislativa_texto": materia_legislativa_texto,
"materia_observacao": materia_observacao,
"tipo_votacao": tipo_votacao,
"presentes_ordem_dia": presentes_ordem_dia,
"num_presentes_ordem_dia": num_presentes_ordem_dia,
"presentes_sessao_plenaria": presentes_sessao_plenaria,
"num_presentes_sessao_plenaria": num_presentes_sessao_plen,
"votacao_aberta": votacao_aberta,
# "numero_votos_sim": votacao.numero_votos_sim,
# "numero_votos_nao": votacao.numero_votos_nao,
# "numero_abstencoes": votacao.numero_abstencoes,
# "total_votos": total_votos,
# "presentes": presentes,
# "tipo_resultado": tipo_resultado,
"presentes_ordem_dia": presentes_ordem_dia,
"num_presentes_ordem_dia": num_presentes_ordem_dia,
"presentes_sessao_plenaria": presentes_sessao_plenaria,
"num_presentes_sessao_plenaria": num_presentes_sessao_plen,
}

12
sessao/views.py

@ -269,7 +269,7 @@ class ListMateriaOrdemDiaView(sessao_crud.CrudDetailView):
existe_votacao_aberta = OrdemDia.objects.filter(sessao_plenaria_id=pk, votacao_aberta=True).exists()
if existe_votacao_aberta:
context.update(
{'error_message': "Não foi possível salvar formulário!"})
{'error_message': "Já existe um formulário aberto!"})
else:
ordem_id = request.POST['ordem_id']
ordem = OrdemDia.objects.get(id=ordem_id)
@ -1560,8 +1560,18 @@ class VotacaoNominalView(FormMixin, sessao_crud.CrudDetailView):
def post(self, request, *args, **kwargs):
self.object = self.get_object()
context = self.get_context_data(object=self.object)
ordem_id = kwargs['mid']
ordem = OrdemDia.objects.get(id=ordem_id)
form = VotacaoNominalForm(request.POST)
if 'cancelar-votacao' in request.POST:
ordem.votacao_aberta = False
ordem.save()
return self.form_valid(form)
if form.is_valid():
materia_id = kwargs['oid']
ordem_id = kwargs['mid']

2
templates/painel/index.html

@ -96,7 +96,7 @@
</head>
<body>
<h1>{{ context.title }}</h1>
<input id="json_url" type="hidden" value="{% url 'json_votacao' 96 %}">
<input id="json_url" type="hidden" value="{% url 'dados_painel' 96 %}">
<h2>Ajax refresh counter: <span id="counter"></span></h2>
<h3>
<span id="sessao_plenaria"></span><br/><br/>

2
templates/sessao/expediente.html

@ -18,7 +18,7 @@
{% endfor %}
<br />
<input type="submit" value="Salvar" />
<input type="submit" value="Salvar" class="button primary"/>
</form>
{% endblock detail_content %}

4
templates/sessao/explicacao.html

@ -58,8 +58,8 @@
</select></li>
<li><input type="text" id="url_discurso" name="url_discurso" /></li>
</ul>
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" />
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" class="button primary" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" class="button primary" />
</form>
</fieldset>
{% endblock detail_content %}

2
templates/sessao/materia_ordemdia.html

@ -70,7 +70,7 @@
<li> Ementa: <textarea id="observacao" name="observacao" cols="10" rows="10"></textarea> </li>
</ul>
<input type="submit" value="Salvar" />
<input type="submit" value="Salvar" class="button primary" />
</form>
{% endblock detail_content %}

4
templates/sessao/materia_ordemdia_edit.html

@ -66,8 +66,8 @@
<li> Ementa: <textarea id="observacao" name="observacao" cols="10" rows="10">{{observacao}}</textarea> </li>
</ul>
<input type="submit" id="update-ordemdia" name="update-ordemdia" value="Salvar" />
<input type="submit" id="delete-ordemdia" name="delete-ordemdia" value="Remover" />
<input type="submit" id="update-ordemdia" name="update-ordemdia" value="Salvar" class="button primary" />
<input type="submit" id="delete-ordemdia" name="delete-ordemdia" value="Remover" class="button primary" />
</form>

2
templates/sessao/mesa.html

@ -22,7 +22,7 @@
{% if view.get_cargos_mesa %}<input type="submit" name="Incluir" Value="Incluir" />{% endif %}
<br />
<br />
<input type="submit" name="Excluir" Value="Excluir" />
<input type="submit" name="Excluir" Value="Excluir" class="button primary" />
</li>
{% if view.get_cargos_mesa %}
<li>

4
templates/sessao/orador_expediente.html

@ -58,8 +58,8 @@
</select></li>
<li><input type="text" id="url_discurso" name="url_discurso" /></li>
</ul>
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" />
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" class="button primary" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" class="button primary"/>
</form>
</fieldset>
{% endblock detail_content %}

2
templates/sessao/presenca.html

@ -22,7 +22,7 @@
{% endfor %}
<br />
<input type="submit" value="Salvar" />
<input type="submit" value="Salvar" class="button primary" />
</form>
{% endblock detail_content %}

2
templates/sessao/presenca_ordemdia.html

@ -22,7 +22,7 @@
{% endfor %}
<br />
<input type="submit" value="Salvar" />
<input type="submit" value="Salvar" class="button primary" />
</form>
{% endblock detail_content %}

3
templates/sessao/votacao/nominal.html

@ -49,7 +49,8 @@
</ul>
<br /><br />
<input type="submit" value="Salvar" />
<input type="submit" id="salvar-votacao" name="salvar-votacao" value="Salvar" class="button primary" />
<input type="submit" id="cancelar-votacao" name="cancelar-votacao" value="Cancelar Votação" class="button primary" />
</fieldset>
</form>
{% endblock detail_content %}

2
templates/sessao/votacao/nominal_edit.html

@ -53,7 +53,7 @@
</ul>
<br /><br />
<input type="submit" value="Salvar" />
<input type="submit" value="Salvar" class="button primary" />
</fieldset>
</form>
{% endblock detail_content %}

Loading…
Cancel
Save