Browse Source

Fixes #1358 (#1405)

* Fixes #1358

* Adiciona lembrete de mudança de campo observacao
pull/1407/head
Edward 7 years ago
committed by GitHub
parent
commit
b1a0fa1b76
  1. 40
      sapl/sessao/views.py

40
sapl/sessao/views.py

@ -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:

Loading…
Cancel
Save