|
@ -161,7 +161,7 @@ class MateriaOrdemDiaCrud(MasterDetailCrud): |
|
|
public = [RP_LIST, RP_DETAIL] |
|
|
public = [RP_LIST, RP_DETAIL] |
|
|
|
|
|
|
|
|
class BaseMixin(MasterDetailCrud.BaseMixin): |
|
|
class BaseMixin(MasterDetailCrud.BaseMixin): |
|
|
list_field_names = ['numero_ordem', 'materia', 'observacao', |
|
|
list_field_names = ['numero_ordem', 'materia', 'materia__ementa', |
|
|
'resultado'] |
|
|
'resultado'] |
|
|
|
|
|
|
|
|
class CreateView(MasterDetailCrud.CreateView): |
|
|
class CreateView(MasterDetailCrud.CreateView): |
|
@ -312,7 +312,7 @@ class ExpedienteMateriaCrud(MasterDetailCrud): |
|
|
|
|
|
|
|
|
class BaseMixin(MasterDetailCrud.BaseMixin): |
|
|
class BaseMixin(MasterDetailCrud.BaseMixin): |
|
|
list_field_names = ['numero_ordem', 'materia', |
|
|
list_field_names = ['numero_ordem', 'materia', |
|
|
'observacao', 'resultado'] |
|
|
'materia__ementa', 'resultado'] |
|
|
|
|
|
|
|
|
class ListView(MasterDetailCrud.ListView): |
|
|
class ListView(MasterDetailCrud.ListView): |
|
|
ordering = ['numero_ordem', 'materia', 'resultado'] |
|
|
ordering = ['numero_ordem', 'materia', 'resultado'] |
|
@ -772,7 +772,7 @@ class ListMateriaOrdemDiaView(FormMixin, DetailView): |
|
|
|
|
|
|
|
|
materias_ordem = [] |
|
|
materias_ordem = [] |
|
|
for o in ordem: |
|
|
for o in ordem: |
|
|
ementa = o.observacao |
|
|
ementa = o.materia.ementa |
|
|
titulo = o.materia |
|
|
titulo = o.materia |
|
|
numero = o.numero_ordem |
|
|
numero = o.numero_ordem |
|
|
|
|
|
|
|
@ -832,7 +832,7 @@ class ListMateriaOrdemDiaView(FormMixin, DetailView): |
|
|
|
|
|
|
|
|
materias_ordem = [] |
|
|
materias_ordem = [] |
|
|
for o in ordem: |
|
|
for o in ordem: |
|
|
ementa = o.observacao |
|
|
ementa = o.materia.ementa |
|
|
titulo = o.materia |
|
|
titulo = o.materia |
|
|
numero = o.numero_ordem |
|
|
numero = o.numero_ordem |
|
|
|
|
|
|
|
@ -1162,7 +1162,7 @@ class ResumoView(DetailView): |
|
|
materias_expediente = [] |
|
|
materias_expediente = [] |
|
|
for m in materias: |
|
|
for m in materias: |
|
|
|
|
|
|
|
|
ementa = m.observacao |
|
|
ementa = m.materia.ementa |
|
|
titulo = m.materia |
|
|
titulo = m.materia |
|
|
numero = m.numero_ordem |
|
|
numero = m.numero_ordem |
|
|
|
|
|
|
|
@ -1222,7 +1222,7 @@ class ResumoView(DetailView): |
|
|
sessao_plenaria_id=self.object.id) |
|
|
sessao_plenaria_id=self.object.id) |
|
|
materias_ordem = [] |
|
|
materias_ordem = [] |
|
|
for o in ordem: |
|
|
for o in ordem: |
|
|
ementa = o.observacao |
|
|
ementa = o.materia.ementa |
|
|
titulo = o.materia |
|
|
titulo = o.materia |
|
|
numero = o.numero_ordem |
|
|
numero = o.numero_ordem |
|
|
|
|
|
|
|
@ -1432,7 +1432,7 @@ class VotacaoEditView(SessaoPermissionMixin): |
|
|
|
|
|
|
|
|
ordem = OrdemDia.objects.get(id=ordem_id) |
|
|
ordem = OrdemDia.objects.get(id=ordem_id) |
|
|
|
|
|
|
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.observacao} |
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.materia.ementa} |
|
|
context.update({'materia': materia}) |
|
|
context.update({'materia': materia}) |
|
|
|
|
|
|
|
|
votacao = RegistroVotacao.objects.filter( |
|
|
votacao = RegistroVotacao.objects.filter( |
|
@ -1486,7 +1486,7 @@ class VotacaoView(SessaoPermissionMixin): |
|
|
qtde_presentes = PresencaOrdemDia.objects.filter( |
|
|
qtde_presentes = PresencaOrdemDia.objects.filter( |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
|
|
|
|
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.observacao} |
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.materia.ementa} |
|
|
context.update({'votacao_titulo': titulo, |
|
|
context.update({'votacao_titulo': titulo, |
|
|
'materia': materia, |
|
|
'materia': materia, |
|
|
'total_presentes': qtde_presentes}) |
|
|
'total_presentes': qtde_presentes}) |
|
@ -1512,7 +1512,7 @@ class VotacaoView(SessaoPermissionMixin): |
|
|
qtde_presentes = PresencaOrdemDia.objects.filter( |
|
|
qtde_presentes = PresencaOrdemDia.objects.filter( |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
|
|
|
|
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.observacao} |
|
|
materia = {'materia': ordem.materia, 'ementa': ordem.materia.ementa} |
|
|
context.update({'votacao_titulo': titulo, |
|
|
context.update({'votacao_titulo': titulo, |
|
|
'materia': materia, |
|
|
'materia': materia, |
|
|
'total_presentes': qtde_presentes}) |
|
|
'total_presentes': qtde_presentes}) |
|
@ -1649,7 +1649,7 @@ class VotacaoNominalAbstract(SessaoPermissionMixin): |
|
|
materia = {'materia': materia_votacao.materia, |
|
|
materia = {'materia': materia_votacao.materia, |
|
|
'ementa': sub( |
|
|
'ementa': sub( |
|
|
' ', ' ', strip_tags( |
|
|
' ', ' ', strip_tags( |
|
|
materia_votacao.observacao))} |
|
|
materia_votacao.materia.ementa))} |
|
|
context = {'materia': materia, 'object': self.get_object(), |
|
|
context = {'materia': materia, 'object': self.get_object(), |
|
|
'parlamentares': self.get_parlamentares(presentes), |
|
|
'parlamentares': self.get_parlamentares(presentes), |
|
|
'tipos': self.get_tipos_votacao(), |
|
|
'tipos': self.get_tipos_votacao(), |
|
@ -1833,7 +1833,7 @@ class VotacaoNominalEditAbstract(SessaoPermissionMixin): |
|
|
raise Http404() |
|
|
raise Http404() |
|
|
|
|
|
|
|
|
materia = ordem.materia |
|
|
materia = ordem.materia |
|
|
observacao = ordem.observacao |
|
|
ementa = ordem.materia.ementa |
|
|
|
|
|
|
|
|
elif self.expediente: |
|
|
elif self.expediente: |
|
|
expediente_id = kwargs['oid'] |
|
|
expediente_id = kwargs['oid'] |
|
@ -1846,7 +1846,7 @@ class VotacaoNominalEditAbstract(SessaoPermissionMixin): |
|
|
raise Http404() |
|
|
raise Http404() |
|
|
|
|
|
|
|
|
materia = expediente.materia |
|
|
materia = expediente.materia |
|
|
observacao = expediente.observacao |
|
|
ementa = expediente.materia.ementa |
|
|
|
|
|
|
|
|
votos = VotoParlamentar.objects.filter(votacao_id=votacao.id) |
|
|
votos = VotoParlamentar.objects.filter(votacao_id=votacao.id) |
|
|
|
|
|
|
|
@ -1859,7 +1859,7 @@ class VotacaoNominalEditAbstract(SessaoPermissionMixin): |
|
|
|
|
|
|
|
|
materia = {'materia': materia, |
|
|
materia = {'materia': materia, |
|
|
'ementa': sub( |
|
|
'ementa': sub( |
|
|
' ', ' ', strip_tags(observacao))} |
|
|
' ', ' ', strip_tags(ementa))} |
|
|
context.update({'materia': materia}) |
|
|
context.update({'materia': materia}) |
|
|
|
|
|
|
|
|
votacao_existente = {'observacao': sub( |
|
|
votacao_existente = {'observacao': sub( |
|
@ -1956,7 +1956,7 @@ class VotacaoNominalExpedienteDetailView(DetailView): |
|
|
|
|
|
|
|
|
materia = {'materia': expediente.materia, |
|
|
materia = {'materia': expediente.materia, |
|
|
'ementa': sub( |
|
|
'ementa': sub( |
|
|
' ', ' ', strip_tags(expediente.observacao))} |
|
|
' ', ' ', strip_tags(expediente.materia.ementa))} |
|
|
context.update({'materia': materia}) |
|
|
context.update({'materia': materia}) |
|
|
|
|
|
|
|
|
votacao_existente = {'observacao': sub( |
|
|
votacao_existente = {'observacao': sub( |
|
@ -2007,7 +2007,7 @@ class VotacaoExpedienteView(SessaoPermissionMixin): |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
|
|
|
|
|
|
materia = {'materia': expediente.materia, |
|
|
materia = {'materia': expediente.materia, |
|
|
'ementa': expediente.observacao} |
|
|
'ementa': expediente.materia.ementa} |
|
|
context.update({'votacao_titulo': titulo, |
|
|
context.update({'votacao_titulo': titulo, |
|
|
'materia': materia, |
|
|
'materia': materia, |
|
|
'total_presentes': qtde_presentes}) |
|
|
'total_presentes': qtde_presentes}) |
|
@ -2034,7 +2034,7 @@ class VotacaoExpedienteView(SessaoPermissionMixin): |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
sessao_plenaria_id=self.object.id).count() |
|
|
|
|
|
|
|
|
materia = {'materia': expediente.materia, |
|
|
materia = {'materia': expediente.materia, |
|
|
'ementa': expediente.observacao} |
|
|
'ementa': expediente.materia.ementa} |
|
|
context.update({'votacao_titulo': titulo, |
|
|
context.update({'votacao_titulo': titulo, |
|
|
'materia': materia, |
|
|
'materia': materia, |
|
|
'total_presentes': qtde_presentes}) |
|
|
'total_presentes': qtde_presentes}) |
|
@ -2137,7 +2137,7 @@ class VotacaoExpedienteEditView(SessaoPermissionMixin): |
|
|
expediente = ExpedienteMateria.objects.get(id=expediente_id) |
|
|
expediente = ExpedienteMateria.objects.get(id=expediente_id) |
|
|
|
|
|
|
|
|
materia = {'materia': expediente.materia, |
|
|
materia = {'materia': expediente.materia, |
|
|
'ementa': expediente.observacao} |
|
|
'ementa': expediente.materia.ementa} |
|
|
context.update({'materia': materia}) |
|
|
context.update({'materia': materia}) |
|
|
|
|
|
|
|
|
try: |
|
|
try: |
|
@ -2232,7 +2232,7 @@ class PautaSessaoDetailView(DetailView): |
|
|
|
|
|
|
|
|
materias_expediente = [] |
|
|
materias_expediente = [] |
|
|
for m in materias: |
|
|
for m in materias: |
|
|
ementa = m.observacao |
|
|
ementa = m.materia.ementa |
|
|
titulo = m.materia |
|
|
titulo = m.materia |
|
|
numero = m.numero_ordem |
|
|
numero = m.numero_ordem |
|
|
situacao = m.materia.tramitacao_set.last().status |
|
|
situacao = m.materia.tramitacao_set.last().status |
|
@ -2289,7 +2289,7 @@ class PautaSessaoDetailView(DetailView): |
|
|
|
|
|
|
|
|
materias_ordem = [] |
|
|
materias_ordem = [] |
|
|
for o in ordem: |
|
|
for o in ordem: |
|
|
ementa = o.observacao |
|
|
ementa = o.materia.ementa |
|
|
titulo = o.materia |
|
|
titulo = o.materia |
|
|
numero = o.numero_ordem |
|
|
numero = o.numero_ordem |
|
|
situacao = o.materia.tramitacao_set.last().status |
|
|
situacao = o.materia.tramitacao_set.last().status |
|
@ -2510,6 +2510,7 @@ class AdicionarVariasMateriasExpediente(PermissionRequiredForAppCrudMixin, |
|
|
expediente = ExpedienteMateria() |
|
|
expediente = ExpedienteMateria() |
|
|
expediente.sessao_plenaria_id = self.kwargs['pk'] |
|
|
expediente.sessao_plenaria_id = self.kwargs['pk'] |
|
|
expediente.materia_id = materia.id |
|
|
expediente.materia_id = materia.id |
|
|
|
|
|
# TODO: o campo observacao deve ser uma copia de ML.ementa? |
|
|
expediente.observacao = MateriaLegislativa.objects.get( |
|
|
expediente.observacao = MateriaLegislativa.objects.get( |
|
|
pk=materia.id).ementa |
|
|
pk=materia.id).ementa |
|
|
if lista_materias_expediente: |
|
|
if lista_materias_expediente: |
|
@ -2578,6 +2579,7 @@ class AdicionarVariasMateriasOrdemDia(AdicionarVariasMateriasExpediente): |
|
|
ordem_dia = OrdemDia() |
|
|
ordem_dia = OrdemDia() |
|
|
ordem_dia.sessao_plenaria_id = self.kwargs['pk'] |
|
|
ordem_dia.sessao_plenaria_id = self.kwargs['pk'] |
|
|
ordem_dia.materia_id = materia.id |
|
|
ordem_dia.materia_id = materia.id |
|
|
|
|
|
# TODO: o campo observacao deve ser uma copia de ML.ementa? |
|
|
ordem_dia.observacao = MateriaLegislativa.objects.get( |
|
|
ordem_dia.observacao = MateriaLegislativa.objects.get( |
|
|
pk=materia.id).ementa |
|
|
pk=materia.id).ementa |
|
|
if lista_materias_ordem_dia: |
|
|
if lista_materias_ordem_dia: |
|
|