|
|
@ -2,9 +2,9 @@ from datetime import datetime |
|
|
|
from re import sub |
|
|
|
|
|
|
|
from django import forms |
|
|
|
from django.forms.util import ErrorList |
|
|
|
from django.core.exceptions import ObjectDoesNotExist |
|
|
|
from django.core.urlresolvers import reverse |
|
|
|
from django.forms.util import ErrorList |
|
|
|
from django.utils.html import strip_tags |
|
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
|
from django.views.generic.edit import FormMixin |
|
|
@ -149,6 +149,7 @@ class PresencaView(FormMixin, sessao_crud.CrudDetailView): |
|
|
|
pk = self.kwargs['pk'] |
|
|
|
return reverse('sessaoplenaria:presenca', kwargs={'pk': pk}) |
|
|
|
|
|
|
|
|
|
|
|
class PainelView(sessao_crud.CrudDetailView): |
|
|
|
template_name = 'sessao/painel.html' |
|
|
|
|
|
|
@ -252,6 +253,24 @@ class ListMateriaOrdemDiaView(sessao_crud.CrudDetailView): |
|
|
|
|
|
|
|
return self.render_to_response(context) |
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
self.object = self.get_object() |
|
|
|
pk = self.kwargs['pk'] |
|
|
|
|
|
|
|
# TODO: Existe uma forma de atualizar em lote de acordo |
|
|
|
# com a forma abaixo, mas como setar o primeiro para "1"? |
|
|
|
# OrdemDia.objects.filter(sessao_plenaria_id=pk) |
|
|
|
# .order_by('numero_ordem').update(numero_ordem=3) |
|
|
|
|
|
|
|
ordens = OrdemDia.objects.filter(sessao_plenaria_id=pk) |
|
|
|
ordem_num = 1 |
|
|
|
for o in ordens: |
|
|
|
o.numero_ordem = ordem_num |
|
|
|
o.save() |
|
|
|
ordem_num += 1 |
|
|
|
|
|
|
|
return self.get(self, request, args, kwargs) |
|
|
|
|
|
|
|
|
|
|
|
class ListExpedienteOrdemDiaView(sessao_crud.CrudDetailView): |
|
|
|
template_name = 'sessao/expediente_ordemdia_list.html' |
|
|
@ -295,6 +314,24 @@ class ListExpedienteOrdemDiaView(sessao_crud.CrudDetailView): |
|
|
|
|
|
|
|
return self.render_to_response(context) |
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
self.object = self.get_object() |
|
|
|
pk = self.kwargs['pk'] |
|
|
|
|
|
|
|
# TODO: Existe uma forma de atualizar em lote de acordo |
|
|
|
# com a forma abaixo, mas como setar o primeiro para "1"? |
|
|
|
# OrdemDia.objects.filter(sessao_plenaria_id=pk) |
|
|
|
# .order_by('numero_ordem').update(numero_ordem=3) |
|
|
|
|
|
|
|
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 self.get(self, request, args, kwargs) |
|
|
|
|
|
|
|
|
|
|
|
class MateriaOrdemDiaForm(forms.Form): |
|
|
|
data_sessao = forms.CharField(required=True) |
|
|
|