|
@ -4,28 +4,15 @@ from materia.models import MateriaLegislativa |
|
|
from parlamentares.models import CargoMesa, Parlamentar, SessaoLegislativa, Legislatura |
|
|
from parlamentares.models import CargoMesa, Parlamentar, SessaoLegislativa, Legislatura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ExpedienteMateria(models.Model): |
|
|
|
|
|
cod_ordem = models.AutoField(primary_key=True) |
|
|
|
|
|
cod_sessao_plen = models.IntegerField() |
|
|
|
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
|
|
|
dat_ordem = models.DateField() |
|
|
|
|
|
txt_observacao = models.TextField(blank=True, null=True) |
|
|
|
|
|
num_ordem = models.IntegerField() |
|
|
|
|
|
txt_resultado = models.TextField(blank=True, null=True) |
|
|
|
|
|
tip_votacao = models.IntegerField() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TipoSessaoPlenaria(models.Model): |
|
|
class TipoSessaoPlenaria(models.Model): |
|
|
tip_sessao = models.AutoField(primary_key=True) |
|
|
|
|
|
nom_sessao = models.CharField(max_length=30) |
|
|
nom_sessao = models.CharField(max_length=30) |
|
|
num_minimo = models.IntegerField() |
|
|
num_minimo = models.IntegerField() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SessaoPlenaria(models.Model): |
|
|
class SessaoPlenaria(models.Model): |
|
|
cod_sessao_plen = models.AutoField(primary_key=True) |
|
|
|
|
|
cod_andamento_sessao = models.IntegerField(blank=True, null=True) # TODO lixo??? parece que era FK |
|
|
cod_andamento_sessao = models.IntegerField(blank=True, null=True) # TODO lixo??? parece que era FK |
|
|
# andamento_sessao = models.ForeignKey(AndamentoSessao, blank=True, null=True) |
|
|
# andamento_sessao = models.ForeignKey(AndamentoSessao, blank=True, null=True) |
|
|
tip_sessao = models.ForeignKey(TipoSessaoPlenaria) |
|
|
tipo = models.ForeignKey(TipoSessaoPlenaria) |
|
|
sessao_leg = models.ForeignKey(SessaoLegislativa) |
|
|
sessao_leg = models.ForeignKey(SessaoLegislativa) |
|
|
legislatura = models.ForeignKey(Legislatura) |
|
|
legislatura = models.ForeignKey(Legislatura) |
|
|
tip_expediente = models.CharField(max_length=10) |
|
|
tip_expediente = models.CharField(max_length=10) |
|
@ -39,8 +26,17 @@ class SessaoPlenaria(models.Model): |
|
|
url_video = models.CharField(max_length=150, blank=True, null=True) |
|
|
url_video = models.CharField(max_length=150, blank=True, null=True) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ExpedienteMateria(models.Model): |
|
|
|
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
|
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
|
|
|
dat_ordem = models.DateField() |
|
|
|
|
|
txt_observacao = models.TextField(blank=True, null=True) |
|
|
|
|
|
num_ordem = models.IntegerField() |
|
|
|
|
|
txt_resultado = models.TextField(blank=True, null=True) |
|
|
|
|
|
tip_votacao = models.IntegerField() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TipoExpediente(models.Model): |
|
|
class TipoExpediente(models.Model): |
|
|
cod_expediente = models.AutoField(primary_key=True) |
|
|
|
|
|
nom_expediente = models.CharField(max_length=100) |
|
|
nom_expediente = models.CharField(max_length=100) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -66,14 +62,13 @@ class Oradores(models.Model): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OradoresExpediente(models.Model): |
|
|
class OradoresExpediente(models.Model): |
|
|
cod_sessao_plen = models.IntegerField() |
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
num_ordem = models.IntegerField() |
|
|
num_ordem = models.IntegerField() |
|
|
url_discurso = models.CharField(max_length=150, blank=True, null=True) |
|
|
url_discurso = models.CharField(max_length=150, blank=True, null=True) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OrdemDia(models.Model): |
|
|
class OrdemDia(models.Model): |
|
|
cod_ordem = models.AutoField(primary_key=True) |
|
|
|
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
dat_ordem = models.DateField() |
|
|
dat_ordem = models.DateField() |
|
@ -84,20 +79,17 @@ class OrdemDia(models.Model): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OrdemDiaPresenca(models.Model): |
|
|
class OrdemDiaPresenca(models.Model): |
|
|
cod_presenca_ordem_dia = models.AutoField(primary_key=True) |
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
cod_sessao_plen = models.IntegerField() |
|
|
|
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
dat_ordem = models.DateField() |
|
|
dat_ordem = models.DateField() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TipoResultadoVotacao(models.Model): |
|
|
class TipoResultadoVotacao(models.Model): |
|
|
tip_resultado_votacao = models.AutoField(primary_key=True) |
|
|
|
|
|
nom_resultado = models.CharField(max_length=100) |
|
|
nom_resultado = models.CharField(max_length=100) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class RegistroVotacao(models.Model): |
|
|
class RegistroVotacao(models.Model): |
|
|
cod_votacao = models.AutoField(primary_key=True) |
|
|
tipo_resultado_votacao = models.ForeignKey(TipoResultadoVotacao) |
|
|
tip_resultado_votacao = models.ForeignKey(TipoResultadoVotacao) |
|
|
|
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
materia = models.ForeignKey(MateriaLegislativa) |
|
|
ordem = models.ForeignKey(OrdemDia) |
|
|
ordem = models.ForeignKey(OrdemDia) |
|
|
num_votos_sim = models.IntegerField() |
|
|
num_votos_sim = models.IntegerField() |
|
@ -113,7 +105,6 @@ class RegistroVotacaoParlamentar(models.Model): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SessaoPlenariaPresenca(models.Model): |
|
|
class SessaoPlenariaPresenca(models.Model): |
|
|
cod_presenca_sessao = models.AutoField(primary_key=True) |
|
|
|
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
sessao_plen = models.ForeignKey(SessaoPlenaria) |
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
parlamentar = models.ForeignKey(Parlamentar) |
|
|
dat_sessao = models.DateField(blank=True, null=True) |
|
|
dat_sessao = models.DateField(blank=True, null=True) |
|
|