Browse Source

Adiciona botão para reordenar matérias do expediente (#467)

pull/473/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
committed by Edward
parent
commit
812864f098
  1. 5
      sessao/urls.py
  2. 13
      sessao/views.py
  3. 9
      templates/sessao/expedientemateria_list.html

5
sessao/urls.py

@ -16,7 +16,8 @@ from sessao.views import (EditMateriaOrdemDiaView, ExpedienteMateriaCrud,
VotacaoExpedienteView, VotacaoNominalEditView,
VotacaoNominalExpedienteEditView,
VotacaoNominalExpedienteView, VotacaoNominalView,
VotacaoView, abrir_votacao_view)
VotacaoView, abrir_votacao_view,
reordernar_materias_expediente)
from .apps import AppConfig
@ -32,6 +33,8 @@ urlpatterns = [
url(r'^(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao$', abrir_votacao_view,
name="abrir_votacao"),
url(r'^(?P<pk>\d+)/reordenar-expediente$', reordernar_materias_expediente,
name="reordenar_expediente"),
url(r'^media/(?P<path>.*)$', serve,
{'document_root': settings.MEDIA_ROOT}),

13
sessao/views.py

@ -42,6 +42,19 @@ TipoExpedienteCrud = Crud.build(TipoExpediente, 'tipo_expediente')
RegistroVotacaoCrud = Crud.build(RegistroVotacao, '')
def reordernar_materias_expediente(request, pk):
expedientes = ExpedienteMateria.objects.filter(
sessao_plenaria_id=pk)
exp_num = 1
for e in expedientes:
e.numero_ordem = exp_num
e.save()
exp_num += 1
return HttpResponseRedirect(
reverse('sessao:expedientemateria_list', kwargs={'pk': pk}))
def abrir_votacao_view(request, pk, spk):
existe_votacao_aberta = ExpedienteMateria.objects.filter(
sessao_plenaria_id=spk, votacao_aberta=True

9
templates/sessao/expedientemateria_list.html

@ -0,0 +1,9 @@
{% extends "crud/list.html" %}
{% load i18n %}
{% block more_buttons %}
<a href="{% url 'sessao:reordenar_expediente' root_pk %}" class="btn btn-default">
{% blocktrans with verbose_name=view.verbose_name %} Reordenar Matérias {% endblocktrans %}
</a>
{% endblock more_buttons %}
Loading…
Cancel
Save