Browse Source

Conserta commit #9a3039ba

pull/3086/head
Edward Ribeiro 6 years ago
parent
commit
7e76d78518
  1. 2
      sapl/sessao/urls.py
  2. 27
      sapl/sessao/views.py

2
sapl/sessao/urls.py

@ -198,7 +198,7 @@ urlpatterns = [
url(r'^sessao/(?P<pk>\d+)/matordemdia/leitura/(?P<oid>\d+)/(?P<mid>\d+)$', url(r'^sessao/(?P<pk>\d+)/matordemdia/leitura/(?P<oid>\d+)/(?P<mid>\d+)$',
OrdemDiaLeituraView.as_view(), name='leituraod'), OrdemDiaLeituraView.as_view(), name='leituraod'),
url(r'^sessao/(?P<pk>\d+)/(?P<iso>\d+)/(?P<oid>\d+)/(?P<page>\d+)/retirar-leitura$', url(r'^sessao/(?P<pk>\d+)/(?P<iso>\d+)/(?P<oid>\d+)/retirar-leitura$',
retirar_leitura, name='retirar_leitura'), retirar_leitura, name='retirar_leitura'),
] ]

27
sapl/sessao/views.py

@ -607,7 +607,7 @@ class MateriaOrdemDiaCrud(MasterDetailCrud):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
if self.get_queryset().count() > 500: if self.get_queryset().count() > 500:
self.paginate_by = 100 self.paginate_by = 50
else: else:
self.paginate_by = None self.paginate_by = None
@ -652,7 +652,7 @@ class ExpedienteMateriaCrud(MasterDetailCrud):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
if self.get_queryset().count() > 500: if self.get_queryset().count() > 500:
self.paginate_by = 100 self.paginate_by = 50
else: else:
self.paginate_by = None self.paginate_by = None
@ -3923,7 +3923,7 @@ class VotacaoEmBlocoExpediente(PermissionRequiredForAppCrudMixin, ListView):
template_name = 'sessao/votacao/votacao_bloco.html' template_name = 'sessao/votacao/votacao_bloco.html'
app_label = AppConfig.label app_label = AppConfig.label
expediente = True expediente = True
paginate_by = 500 paginate_by = 100
def get_queryset(self): def get_queryset(self):
return ExpedienteMateria.objects.filter(sessao_plenaria_id=self.kwargs['pk'], return ExpedienteMateria.objects.filter(sessao_plenaria_id=self.kwargs['pk'],
@ -3949,7 +3949,7 @@ class VotacaoEmBlocoExpediente(PermissionRequiredForAppCrudMixin, ListView):
class VotacaoEmBlocoOrdemDia(VotacaoEmBlocoExpediente): class VotacaoEmBlocoOrdemDia(VotacaoEmBlocoExpediente):
expediente = False expediente = False
paginate_by = 500 paginate_by = 100
def get_queryset(self): def get_queryset(self):
return OrdemDia.objects.filter(sessao_plenaria_id=self.kwargs['pk'], return OrdemDia.objects.filter(sessao_plenaria_id=self.kwargs['pk'],
@ -4551,17 +4551,16 @@ class AbstractLeituraView(FormView):
return url return url
def cancel_url(self): def cancel_url(self):
page = 1 page = ''
if 'page' in self.request.GET: if 'page' in self.request.GET:
page = self.request.GET['page'] page = '?page={}'.format(self.request.GET['page'])
url = reverse('sapl.sessao:retirar_leitura', url = reverse('sapl.sessao:retirar_leitura',
kwargs={ kwargs={
'pk': self.kwargs['pk'], 'pk': self.kwargs['pk'],
'iso': 1 if not self.expediente else 0, 'iso': 1 if not self.expediente else 0,
'oid': self.kwargs['oid'], 'oid': self.kwargs['oid'],
'page': page
}, },
) ) + page
return url return url
@ -4575,10 +4574,10 @@ class OrdemDiaLeituraView(AbstractLeituraView):
@permission_required('sessao.change_expedientemateria', @permission_required('sessao.change_expedientemateria',
'sessao.change_ordemdia') 'sessao.change_ordemdia')
def retirar_leitura(request, pk, iso, oid, page): def retirar_leitura(request, pk, iso, oid):
aux_page = '' page = ''
if page != '1': if 'page' in request.GET:
aux_page = '?page={}'.format(page) page = '?page={}'.format(request.GET['page'])
is_ordem = bool(int(iso)) is_ordem = bool(int(iso))
if not is_ordem: if not is_ordem:
@ -4586,13 +4585,13 @@ def retirar_leitura(request, pk, iso, oid, page):
RegistroLeitura.objects.filter( RegistroLeitura.objects.filter(
materia=ordem_expediente.materia, expediente=ordem_expediente).delete() materia=ordem_expediente.materia, expediente=ordem_expediente).delete()
succ_url = reverse('sapl.sessao:expedientemateria_list', succ_url = reverse('sapl.sessao:expedientemateria_list',
kwargs={'pk': pk}) + aux_page kwargs={'pk': pk}) + page
else: else:
ordem_expediente = OrdemDia.objects.get(id=oid) ordem_expediente = OrdemDia.objects.get(id=oid)
RegistroLeitura.objects.filter( RegistroLeitura.objects.filter(
materia=ordem_expediente.materia, ordem=ordem_expediente).delete() materia=ordem_expediente.materia, ordem=ordem_expediente).delete()
succ_url = reverse('sapl.sessao:ordemdia_list', succ_url = reverse('sapl.sessao:ordemdia_list',
kwargs={'pk': pk}) + aux_page kwargs={'pk': pk}) + page
ordem_expediente.resultado = "" ordem_expediente.resultado = ""
ordem_expediente.votacao_aberta = False ordem_expediente.votacao_aberta = False
ordem_expediente.save() ordem_expediente.save()

Loading…
Cancel
Save