diff --git a/sapl/materia/models.py b/sapl/materia/models.py index 494d52a88..452a01d6f 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -84,11 +84,9 @@ class TipoMateriaManager(models.Manager): tipos = self.get_queryset() if exclude_pk: tipos = tipos.exclude(pk=exclude_pk) - sr = 1 - for t in tipos: + for sr, t in enumerate(tipos, 1): t.sequencia_regimental = sr t.save() - sr += 1 def reposicione(self, pk, idx): tipos = self.reordene(exclude_pk=pk) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index ba893c6f4..fe0e12d77 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -63,18 +63,29 @@ TipoRetiradaPautaCrud = CrudAux.build(TipoRetiradaPauta, 'tipo_retirada_pauta') def reordernar_materias_expediente(request, pk): 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): e.numero_ordem = exp_num e.save() + return HttpResponseRedirect( reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': pk})) def reordernar_materias_ordem(request, pk): 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): o.numero_ordem = ordem_num o.save() diff --git a/sapl/templates/materia/tipomaterialegislativa_list.html b/sapl/templates/materia/tipomaterialegislativa_list.html index 87e28a4a4..1680e89e7 100644 --- a/sapl/templates/materia/tipomaterialegislativa_list.html +++ b/sapl/templates/materia/tipomaterialegislativa_list.html @@ -2,6 +2,12 @@ {% load i18n %} {% load common_tags %} +{% block container_table_list %} +
+ {{ block.super }} +
+{% endblock %} + {% block extra_js %}