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/delete_explicacao.html
  6. 2
      templates/sessao/expediente.html
  7. 4
      templates/sessao/explicacao.html
  8. 2
      templates/sessao/materia_ordemdia.html
  9. 4
      templates/sessao/materia_ordemdia_edit.html
  10. 2
      templates/sessao/mesa.html
  11. 4
      templates/sessao/orador_expediente.html
  12. 2
      templates/sessao/presenca.html
  13. 2
      templates/sessao/presenca_ordemdia.html
  14. 3
      templates/sessao/votacao/nominal.html
  15. 2
      templates/sessao/votacao/nominal_edit.html

2
painel/urls.py

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

40
painel/views.py

@ -1,5 +1,6 @@
from datetime import date from datetime import date
from django.core.exceptions import ObjectDoesNotExist
from django.core import serializers from django.core import serializers
from django.http import HttpResponse, JsonResponse from django.http import HttpResponse, JsonResponse
from django.shortcuts import render from django.shortcuts import render
@ -74,9 +75,6 @@ def get_dados_painel(request, pk):
sessao_plenaria_id = pk sessao_plenaria_id = pk
sessao_plenaria = SessaoPlenaria.objects.get(id=sessao_plenaria_id) 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 # # Pra recuperar o partido do parlamentar
# # tem que fazer OUTRA query, deve ter uma # # tem que fazer OUTRA query, deve ter uma
# # forma de fazer isso na base do join de data models. # # 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) 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 # # TODO: se tentar usar objects.get(ordem_id = 104
# # ocorre a msg: 'RegistroVotacao' object does not support indexing # # 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), votacao_json = {"sessao_plenaria": str(sessao_plenaria),
"sessao_plenaria_data": sessao_plenaria.data_inicio, "sessao_plenaria_data": sessao_plenaria.data_inicio,
"sessao_plenaria_hora_inicio": sessao_plenaria.hora_inicio, "sessao_plenaria_hora_inicio": sessao_plenaria.hora_inicio,
#"materia_legislativa_texto": ordem_dia.materia.ementa, "materia_legislativa_texto": materia_legislativa_texto,
#"observacao_materia": ordem_dia.materia.observacao, "materia_observacao": materia_observacao,
# "tipo_votacao": ordem_dia.tipo_votacao, "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_sim": votacao.numero_votos_sim,
# "numero_votos_nao": votacao.numero_votos_nao, # "numero_votos_nao": votacao.numero_votos_nao,
# "numero_abstencoes": votacao.numero_abstencoes, # "numero_abstencoes": votacao.numero_abstencoes,
# "total_votos": total_votos, # "total_votos": total_votos,
# "presentes": presentes,
# "tipo_resultado": tipo_resultado, # "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() existe_votacao_aberta = OrdemDia.objects.filter(sessao_plenaria_id=pk, votacao_aberta=True).exists()
if existe_votacao_aberta: if existe_votacao_aberta:
context.update( context.update(
{'error_message': "Não foi possível salvar formulário!"}) {'error_message': "Já existe um formulário aberto!"})
else: else:
ordem_id = request.POST['ordem_id'] ordem_id = request.POST['ordem_id']
ordem = OrdemDia.objects.get(id=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): def post(self, request, *args, **kwargs):
self.object = self.get_object() 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) 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(): if form.is_valid():
materia_id = kwargs['oid'] materia_id = kwargs['oid']
ordem_id = kwargs['mid'] ordem_id = kwargs['mid']

2
templates/painel/index.html

@ -96,7 +96,7 @@
</head> </head>
<body> <body>
<h1>{{ context.title }}</h1> <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> <h2>Ajax refresh counter: <span id="counter"></span></h2>
<h3> <h3>
<span id="sessao_plenaria"></span><br/><br/> <span id="sessao_plenaria"></span><br/><br/>

2
templates/sessao/delete_explicacao.html

@ -13,7 +13,7 @@
<div class="button-group"> <div class="button-group">
<a href="{{ view.detail_url }}" class="button button radius alert">{% trans 'Cancelar' %}</a> <a href="{{ view.detail_url }}" class="button button radius alert">{% trans 'Cancelar' %}</a>
<input name="submit" value="{% trans 'Confirmar' %}" class="submit button button radius success" type="submit"></li> <input name="submit" value="{% trans 'Confirmar' %}" class="submit button button radius success" type="submit" ></li>
</div> </div>
</div> </div>

2
templates/sessao/expediente.html

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

4
templates/sessao/explicacao.html

@ -58,8 +58,8 @@
</select></li> </select></li>
<li><input type="text" id="url_discurso" name="url_discurso" /></li> <li><input type="text" id="url_discurso" name="url_discurso" /></li>
</ul> </ul>
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" /> <input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" class="button primary" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" /> <input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" class="button primary" />
</form> </form>
</fieldset> </fieldset>
{% endblock detail_content %} {% 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> <li> Ementa: <textarea id="observacao" name="observacao" cols="10" rows="10"></textarea> </li>
</ul> </ul>
<input type="submit" value="Salvar" /> <input type="submit" value="Salvar" class="button primary" />
</form> </form>
{% endblock detail_content %} {% 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> <li> Ementa: <textarea id="observacao" name="observacao" cols="10" rows="10">{{observacao}}</textarea> </li>
</ul> </ul>
<input type="submit" id="update-ordemdia" name="update-ordemdia" value="Salvar" /> <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" /> <input type="submit" id="delete-ordemdia" name="delete-ordemdia" value="Remover" class="button primary" />
</form> </form>

2
templates/sessao/mesa.html

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

4
templates/sessao/orador_expediente.html

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

2
templates/sessao/presenca.html

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

2
templates/sessao/presenca_ordemdia.html

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

3
templates/sessao/votacao/nominal.html

@ -49,7 +49,8 @@
</ul> </ul>
<br /><br /> <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> </fieldset>
</form> </form>
{% endblock detail_content %} {% endblock detail_content %}

2
templates/sessao/votacao/nominal_edit.html

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

Loading…
Cancel
Save