+
+
+
diff --git a/legacy/scripts/original_forms/OradoresExpediente.html b/legacy/scripts/original_forms/OradoresExpediente.html
new file mode 100644
index 000000000..c81fba1a4
--- /dev/null
+++ b/legacy/scripts/original_forms/OradoresExpediente.html
@@ -0,0 +1,572 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Câmara Municipal de Piraí
+
+ - RJ
+
+ Sistema de Apoio ao Processo Legislativo
+
+
+
+
+
+
+
+
+
Ajuda
+
Oradores do Expediente
+
2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura
14 de Abril de 2015 (Terça-feira)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/scripts/original_forms/OrdemDia.html b/legacy/scripts/original_forms/OrdemDia.html
new file mode 100644
index 000000000..6d86301e0
--- /dev/null
+++ b/legacy/scripts/original_forms/OrdemDia.html
@@ -0,0 +1,249 @@
+
+
+
Sistema de Apoio ao Processo Legislativo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ajuda
+
Matérias da Ordem do Dia
+
+
2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura
14 de Abril de 2015 (Terça-feira)
+
+
+
+
+
+
diff --git a/legacy/scripts/original_forms/RegistroVotacao.html b/legacy/scripts/original_forms/RegistroVotacao.html
new file mode 100644
index 000000000..56814e2e2
--- /dev/null
+++ b/legacy/scripts/original_forms/RegistroVotacao.html
@@ -0,0 +1,280 @@
+
+
+
Sistema de Apoio ao Processo Legislativo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ajuda
+
Votação
+
1ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura
12 de Fevereiro de 2015 (Quinta-feira)
+
+
+
+
+
+
+
diff --git a/sessao/models.py b/sessao/models.py
index b8b665be4..496522a00 100644
--- a/sessao/models.py
+++ b/sessao/models.py
@@ -1,45 +1,63 @@
+# -*- coding: utf-8 -*-
from django.db import models
+from django.utils.translation import ugettext as _
from materia.models import MateriaLegislativa
from parlamentares.models import CargoMesa, Parlamentar, SessaoLegislativa, Legislatura
class TipoSessaoPlenaria(models.Model):
- nome_sessao = models.CharField(max_length=30) # nom_sessao
- numero_minimo = models.IntegerField() # num_minimo
+ nome_sessao = models.CharField(max_length=30, verbose_name=_(u'Tipo')) # nom_sessao
+ numero_minimo = models.IntegerField(verbose_name=_(u'Quórum mínimo')) # num_minimo
+
+ class Meta:
+ verbose_name = _(u'Tipo de Sessão Plenária')
+ verbose_name_plural = _(u'Tipos de Sessão Plenária')
class SessaoPlenaria(models.Model):
# TODO lixo??? parece que era FK. Seria:
# andamento_sessao = models.ForeignKey(AndamentoSessao, blank=True, null=True)
- cod_andamento_sessao = models.IntegerField(blank=True, null=True) # cod_andamento_sessao
-
- tipo = models.ForeignKey(TipoSessaoPlenaria) # tip_sessao
- sessao_leg = models.ForeignKey(SessaoLegislativa) # cod_sessao_leg
- legislatura = models.ForeignKey(Legislatura) # num_legislatura
- tipo_expediente = models.CharField(max_length=10) # tip_expediente
- data_inicio_sessao = models.DateField() # dat_inicio_sessao
- dia_sessao = models.CharField(max_length=15) # dia_sessao
- hr_inicio_sessao = models.CharField(max_length=5) # hr_inicio_sessao
- hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True) # hr_fim_sessao
- numero_sessao_plen = models.IntegerField() # num_sessao_plen
- data_fim_sessao = models.DateField(blank=True, null=True) # dat_fim_sessao
- url_audio = models.CharField(max_length=150, blank=True, null=True) # url_audio
- url_video = models.CharField(max_length=150, blank=True, null=True) # url_video
+ cod_andamento_sessao = models.IntegerField(blank=True, null=True) # cod_andamento_sessao
+
+ tipo = models.ForeignKey(TipoSessaoPlenaria) # tip_sessao
+ sessao_leg = models.ForeignKey(SessaoLegislativa) # cod_sessao_leg
+ legislatura = models.ForeignKey(Legislatura, verbose_name=_(u'Legislatura')) # num_legislatura
+ tipo_expediente = models.CharField(max_length=10) # tip_expediente
+ data_inicio_sessao = models.DateField(verbose_name=_(u'Abertura')) # dat_inicio_sessao
+ dia_sessao = models.CharField(max_length=15) # dia_sessao
+ hr_inicio_sessao = models.CharField(max_length=5) # hr_inicio_sessao
+ hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True) # hr_fim_sessao
+ numero_sessao_plen = models.IntegerField(verbose_name=_(u'Número')) # num_sessao_plen
+ data_fim_sessao = models.DateField(blank=True, null=True, verbose_name=_(u'Encerramento')) # dat_fim_sessao
+ url_audio = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Arquivo Áudio (Formatos MP3 / AAC)')) # url_audio
+ url_video = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Arquivo Vídeo (Formatos MP4 / FLV / WebM)')) # url_video
+
+ class Meta:
+ verbose_name = _(u'Sessão Plenária')
+ verbose_name_plural = _(u'Sessões Plenárias')
class ExpedienteMateria(models.Model):
- sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
- materia = models.ForeignKey(MateriaLegislativa) # cod_materia
- data_ordem = models.DateField() # dat_ordem
- txt_observacao = models.TextField(blank=True, null=True) # txt_observacao
- numero_ordem = models.IntegerField() # num_ordem
- txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
- tipo_votacao = models.IntegerField() # tip_votacao
+ sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
+ materia = models.ForeignKey(MateriaLegislativa) # cod_materia
+ data_ordem = models.DateField(verbose_name=_(u'Data da Sessão')) # dat_ordem
+ txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Ementa')) # txt_observacao
+ numero_ordem = models.IntegerField(verbose_name=_(u'Nº Ordem')) # num_ordem
+ txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
+ tipo_votacao = models.IntegerField(verbose_name=_(u'Tipo de votação')) # tip_votacao
+
+ class Meta:
+ verbose_name = _(u'Matéria do Expediente')
+ verbose_name_plural = _(u'Matérias do Expediente')
class TipoExpediente(models.Model):
- nome_expediente = models.CharField(max_length=100) # nom_expediente
+ nome_expediente = models.CharField(max_length=100, verbose_name=_(u'Tipo')) # nom_expediente
+
+ class Meta:
+ verbose_name = _(u'Tipo de Expediente')
+ verbose_name_plural = _(u'Tipos de Expediente')
class ExpedienteSessaoPlenaria(models.Model):
@@ -47,6 +65,10 @@ class ExpedienteSessaoPlenaria(models.Model):
expediente = models.ForeignKey(TipoExpediente) # cod_expediente
txt_expediente = models.TextField(blank=True, null=True) # txt_expediente
+ class Meta:
+ verbose_name = _(u'Expediente de Sessão Plenaria')
+ verbose_name_plural = _(u'Expedientes de Sessão Plenaria')
+
class MesaSessaoPlenaria(models.Model):
cargo = models.ForeignKey(CargoMesa) # cod_cargo
@@ -54,29 +76,45 @@ class MesaSessaoPlenaria(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
+ class Meta:
+ verbose_name = _(u'Mesa de Sessão Plenaria')
+ verbose_name_plural = _(u'Mesas de Sessão Plenaria')
+
class Oradores(models.Model):
- sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
- parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
- numero_ordem = models.IntegerField() # num_ordem
- url_discurso = models.CharField(max_length=150, blank=True, null=True) # url_discurso
+ sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
+ parlamentar = models.ForeignKey(Parlamentar, verbose_name=_(u'Parlamentar')) # cod_parlamentar
+ numero_ordem = models.IntegerField(verbose_name=_(u'Ordem de pronunciamento')) # num_ordem
+ url_discurso = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Vídeo')) # url_discurso
+
+ class Meta:
+ verbose_name = _(u'Orador das Explicações Pessoais')
+ verbose_name_plural = _(u'Oradores das Explicações Pessoais')
class OradoresExpediente(models.Model):
- sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
- parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
- numero_ordem = models.IntegerField() # num_ordem
- url_discurso = models.CharField(max_length=150, blank=True, null=True) # url_discurso
+ sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
+ parlamentar = models.ForeignKey(Parlamentar, verbose_name=_(u'Parlamentar')) # cod_parlamentar
+ numero_ordem = models.IntegerField(verbose_name=_(u'Ordem de pronunciamento')) # num_ordem
+ url_discurso = models.CharField(max_length=150, blank=True, null=True, verbose_name=_(u'URL Vídeo')) # url_discurso
+
+ class Meta:
+ verbose_name = _(u'Orador do Expediente')
+ verbose_name_plural = _(u'Oradores do Expediente')
class OrdemDia(models.Model):
- sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
- materia = models.ForeignKey(MateriaLegislativa) # cod_materia
- data_ordem = models.DateField() # dat_ordem
- txt_observacao = models.TextField(blank=True, null=True) # txt_observacao
- numero_ordem = models.IntegerField() # num_ordem
- txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
- tipo_votacao = models.IntegerField() # tip_votacao
+ sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
+ materia = models.ForeignKey(MateriaLegislativa) # cod_materia
+ data_ordem = models.DateField(verbose_name=_(u'Data da Sessão')) # dat_ordem
+ txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Ementa')) # txt_observacao
+ numero_ordem = models.IntegerField(verbose_name=_(u'Nº Ordem')) # num_ordem
+ txt_resultado = models.TextField(blank=True, null=True) # txt_resultado
+ tipo_votacao = models.IntegerField(verbose_name=_(u'Tipo de votação')) # tip_votacao
+
+ class Meta:
+ verbose_name = _(u'Matéria da Ordem do Dia')
+ verbose_name_plural = _(u'Matérias da Ordem do Dia')
class OrdemDiaPresenca(models.Model):
@@ -84,19 +122,31 @@ class OrdemDiaPresenca(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
data_ordem = models.DateField() # dat_ordem
+ class Meta:
+ verbose_name = _(u'Presença da Ordem do Dia')
+ verbose_name_plural = _(u'Presenças da Ordem do Dia')
+
class TipoResultadoVotacao(models.Model):
- nome_resultado = models.CharField(max_length=100) # nom_resultado
+ nome_resultado = models.CharField(max_length=100, verbose_name=_(u'Tipo')) # nom_resultado
+
+ class Meta:
+ verbose_name = _(u'Tipo de Resultado de Votação')
+ verbose_name_plural = _(u'Tipos de Resultado de Votação')
class RegistroVotacao(models.Model):
- tipo_resultado_votacao = models.ForeignKey(TipoResultadoVotacao) # tip_resultado_votacao
- materia = models.ForeignKey(MateriaLegislativa) # cod_materia
- ordem = models.ForeignKey(OrdemDia) # cod_ordem
- numero_votos_sim = models.IntegerField() # num_votos_sim
- numero_votos_nao = models.IntegerField() # num_votos_nao
- numero_abstencao = models.IntegerField() # num_abstencao
- txt_observacao = models.TextField(blank=True, null=True) # txt_observacao
+ tipo_resultado_votacao = models.ForeignKey(TipoResultadoVotacao, verbose_name=_(u'Resultado da Votação')) # tip_resultado_votacao
+ materia = models.ForeignKey(MateriaLegislativa) # cod_materia
+ ordem = models.ForeignKey(OrdemDia) # cod_ordem
+ numero_votos_sim = models.IntegerField(verbose_name=_(u'Sim:')) # num_votos_sim
+ numero_votos_nao = models.IntegerField(verbose_name=_(u'Não:')) # num_votos_nao
+ numero_abstencao = models.IntegerField(verbose_name=_(u'Abstenções:')) # num_abstencao
+ txt_observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observações')) # txt_observacao
+
+ class Meta:
+ verbose_name = _(u'Votação')
+ verbose_name_plural = _(u'Votações')
class RegistroVotacaoParlamentar(models.Model):
@@ -104,8 +154,16 @@ class RegistroVotacaoParlamentar(models.Model):
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
vot_parlamentar = models.CharField(max_length=10) # vot_parlamentar
+ class Meta:
+ verbose_name = _(u'Registro de Votação de Parlamentar')
+ verbose_name_plural = _(u'Registros de Votações de Parlamentares')
+
class SessaoPlenariaPresenca(models.Model):
sessao_plen = models.ForeignKey(SessaoPlenaria) # cod_sessao_plen
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
data_sessao = models.DateField(blank=True, null=True) # dat_sessao
+
+ class Meta:
+ verbose_name = _(u'Presença em Sessão Plenária')
+ verbose_name_plural = _(u'Presenças em Sessões Plenárias')