Browse Source

ref views functions acionadas pelo botão 'Ajustar Ordenação'

pull/2646/head
Leandro Roberto 7 years ago
parent
commit
d0a996f814
  1. 4
      sapl/materia/models.py
  2. 15
      sapl/sessao/views.py
  3. 10
      sapl/templates/materia/tipomaterialegislativa_list.html

4
sapl/materia/models.py

@ -84,11 +84,9 @@ class TipoMateriaManager(models.Manager):
tipos = self.get_queryset() tipos = self.get_queryset()
if exclude_pk: if exclude_pk:
tipos = tipos.exclude(pk=exclude_pk) tipos = tipos.exclude(pk=exclude_pk)
sr = 1 for sr, t in enumerate(tipos, 1):
for t in tipos:
t.sequencia_regimental = sr t.sequencia_regimental = sr
t.save() t.save()
sr += 1
def reposicione(self, pk, idx): def reposicione(self, pk, idx):
tipos = self.reordene(exclude_pk=pk) tipos = self.reordene(exclude_pk=pk)

15
sapl/sessao/views.py

@ -63,18 +63,29 @@ TipoRetiradaPautaCrud = CrudAux.build(TipoRetiradaPauta, 'tipo_retirada_pauta')
def reordernar_materias_expediente(request, pk): def reordernar_materias_expediente(request, pk):
expedientes = ExpedienteMateria.objects.filter( expedientes = ExpedienteMateria.objects.filter(
sessao_plenaria_id=pk) sessao_plenaria_id=pk
).order_by(
'materia__tipo__sequencia_regimental',
'materia__ano',
'materia__numero'
)
for exp_num, e in enumerate(expedientes, 1): for exp_num, e in enumerate(expedientes, 1):
e.numero_ordem = exp_num e.numero_ordem = exp_num
e.save() e.save()
return HttpResponseRedirect( return HttpResponseRedirect(
reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': pk})) reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': pk}))
def reordernar_materias_ordem(request, pk): def reordernar_materias_ordem(request, pk):
ordens = OrdemDia.objects.filter( ordens = OrdemDia.objects.filter(
sessao_plenaria_id=pk) sessao_plenaria_id=pk
).order_by(
'materia__tipo__sequencia_regimental',
'materia__ano',
'materia__numero'
)
for ordem_num, o in enumerate(ordens, 1): for ordem_num, o in enumerate(ordens, 1):
o.numero_ordem = ordem_num o.numero_ordem = ordem_num
o.save() o.save()

10
sapl/templates/materia/tipomaterialegislativa_list.html

@ -2,6 +2,12 @@
{% load i18n %} {% load i18n %}
{% load common_tags %} {% load common_tags %}
{% block container_table_list %}
<div style="cursor: all-scroll">
{{ block.super }}
</div>
{% endblock %}
{% block extra_js %} {% block extra_js %}
<script type="text/javascript"> <script type="text/javascript">
@ -39,10 +45,10 @@
setTimeout(function(){ window.location.reload(true) }, 500); setTimeout(function(){ window.location.reload(true) }, 500);
} }
}); });
/*$(window).on('beforeunload', function () { $(window).on('beforeunload', function () {
$('tbody').sortable('disable'); $('tbody').sortable('disable');
$("input[type=submit], input[type=button]").prop("disabled", "disabled"); $("input[type=submit], input[type=button]").prop("disabled", "disabled");
});*/ });
</script> </script>

Loading…
Cancel
Save