diff --git a/legacy/scripts/original_forms/ExpedienteMateria.html b/legacy/scripts/original_forms/ExpedienteMateria.html new file mode 100644 index 000000000..18688b1b4 --- /dev/null +++ b/legacy/scripts/original_forms/ExpedienteMateria.html @@ -0,0 +1,250 @@ + + + Sistema de Apoio ao Processo Legislativo + + + + + + + + + + + + + + + +
+Ajuda +

Matérias do Expediente

+ +

2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura
14 de Abril de 2015 (Terça-feira) + +

+ +
+
+ Cadastro de Matérias do Expediente + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+ +
+ +
+
+ + + Simbólica + + Nominal + + Secreta +
+
+
+ +
+
+

+ +   +   + +

+ + + +
+
+ diff --git a/legacy/scripts/original_forms/Oradores.html b/legacy/scripts/original_forms/Oradores.html new file mode 100644 index 000000000..c050e8dd2 --- /dev/null +++ b/legacy/scripts/original_forms/Oradores.html @@ -0,0 +1,572 @@ + + + + + + + + + + + + + Sistema de Apoio ao Processo Legislativo + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+ +
+
+ + + +
+

+ Câmara Municipal de Piraí + + - RJ +

+

Sistema de Apoio ao Processo Legislativo

+
+
+
+ +
+ + + +Ajuda +

Oradores das Explicações Pessoais

+

2ª Reunião Ordinária da 3ª Sessão Legislativa da 14ª Legislatura
14 de Abril de 2015 (Terça-feira) + +

+ +
+ + + + + + + + + + + + + + + + +
Nenhum orador cadastrado.
+
+
+
+Cadastro de Oradores do Expediente + + + + + + + + + + + + + + +
+ + + + + + + + +
+ +
+
+
+Cadastro de Discurso + + + + + + + + +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
+ +
+
+ + +
+
+
+ + + 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 @@ + + + + + + + + + + + + + Sistema de Apoio ao Processo Legislativo + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+ +
+
+ + + +
+

+ 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) + +

+ +
+ + + + + + + + + + + + + + + + +
Nenhum orador cadastrado.
+
+
+
+Cadastro de Oradores do Expediente + + + + + + + + + + + + + + +
+ + + + + + + + +
+ +
+
+
+Cadastro de Discurso + + + + + + + + +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
+ +
+
+ + +
+
+
+ + + 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) + +

+ +
+
+ Cadastro de Matérias da Ordem do Dia + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+ +
+ +
+
+ + Simbólica + + Nominal + + Secreta +
+
+
+ +
+
+

+ +   +   + +

+ + + +
+
+ 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) + +

+ +
+ + + + + + + + + + + + +
+ Votação Simbólica + + + + + + + + + + + + + + + + + + + + + +
+ Matéria: IND 90 2009 - Indicação
+ Ementa: INDICAÇÃO +
+   + + +   + + +   + + +   + +
+ + +   + + Não + + Sim +
+   + +
+ + +
+
+ +     +
+
+
+
+ + 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')