Browse Source

Copy legacy model sources as bases for new apps

pull/6/head
Marcio Mazza 10 years ago
parent
commit
f4f30ed250
  1. 62
      comissoes/models.py
  2. 23
      lexml/models.py
  3. 251
      materia/models.py
  4. 30
      mesa/models.py
  5. 45
      norma/models.py
  6. 129
      parlamentares/models.py
  7. 83
      protocoloadm/models.py
  8. 9
      sapl/settings.py
  9. 127
      sessao/models.py
  10. 92
      tempdocs/classificacao models

62
comissoes/models.py

@ -1,3 +1,63 @@
from django.db import models from django.db import models
# Create your models here.
class CargoComissao(models.Model):
cod_cargo = models.AutoField(primary_key=True)
des_cargo = models.CharField(max_length=50)
ind_unico = models.IntegerField()
ind_excluido = models.IntegerField()
class Comissao(models.Model):
cod_comissao = models.AutoField(primary_key=True)
tip_comissao = models.IntegerField()
nom_comissao = models.CharField(max_length=60)
sgl_comissao = models.CharField(max_length=10)
dat_criacao = models.DateField()
dat_extincao = models.DateField(blank=True, null=True)
nom_apelido_temp = models.CharField(max_length=100, blank=True, null=True)
dat_instalacao_temp = models.DateField(blank=True, null=True)
dat_final_prevista_temp = models.DateField(blank=True, null=True)
dat_prorrogada_temp = models.DateField(blank=True, null=True)
dat_fim_comissao = models.DateField(blank=True, null=True)
nom_secretario = models.CharField(max_length=30, blank=True, null=True)
num_tel_reuniao = models.CharField(max_length=15, blank=True, null=True)
end_secretaria = models.CharField(max_length=100, blank=True, null=True)
num_tel_secretaria = models.CharField(max_length=15, blank=True, null=True)
num_fax_secretaria = models.CharField(max_length=15, blank=True, null=True)
des_agenda_reuniao = models.CharField(max_length=100, blank=True, null=True)
loc_reuniao = models.CharField(max_length=100, blank=True, null=True)
txt_finalidade = models.TextField(blank=True, null=True)
end_email = models.CharField(max_length=100, blank=True, null=True)
ind_unid_deliberativa = models.IntegerField()
ind_excluido = models.IntegerField()
class ComposicaoComissao(models.Model):
cod_comp_comissao = models.AutoField(primary_key=True)
cod_parlamentar = models.IntegerField()
cod_comissao = models.IntegerField()
cod_periodo_comp = models.IntegerField()
cod_cargo = models.IntegerField()
ind_titular = models.IntegerField()
dat_designacao = models.DateField()
dat_desligamento = models.DateField(blank=True, null=True)
des_motivo_desligamento = models.CharField(max_length=150, blank=True, null=True)
obs_composicao = models.CharField(max_length=150, blank=True, null=True)
ind_excluido = models.IntegerField()
class PeriodoCompComissao(models.Model):
cod_periodo_comp = models.AutoField(primary_key=True)
dat_inicio_periodo = models.DateField()
dat_fim_periodo = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class TipoComissao(models.Model):
tip_comissao = models.AutoField(primary_key=True)
nom_tipo_comissao = models.CharField(max_length=50)
sgl_natureza_comissao = models.CharField(max_length=1)
sgl_tipo_comissao = models.CharField(max_length=10)
des_dispositivo_regimental = models.CharField(max_length=50, blank=True, null=True)
ind_excluido = models.IntegerField()

23
lexml/models.py

@ -1,3 +1,24 @@
from django.db import models from django.db import models
# Create your models here.
class LexmlRegistroProvedor(models.Model):
cod_provedor = models.AutoField(primary_key=True)
id_provedor = models.IntegerField()
nom_provedor = models.CharField(max_length=255)
sgl_provedor = models.CharField(max_length=15)
adm_email = models.CharField(max_length=50, blank=True, null=True)
nom_responsavel = models.CharField(max_length=255, blank=True, null=True)
tipo = models.CharField(max_length=50)
id_responsavel = models.IntegerField(blank=True, null=True)
xml_provedor = models.TextField(blank=True, null=True)
class LexmlRegistroPublicador(models.Model):
cod_publicador = models.AutoField(primary_key=True)
id_publicador = models.IntegerField()
nom_publicador = models.CharField(max_length=255)
adm_email = models.CharField(max_length=50, blank=True, null=True)
sigla = models.CharField(max_length=255, blank=True, null=True)
nom_responsavel = models.CharField(max_length=255, blank=True, null=True)
tipo = models.CharField(max_length=50)
id_responsavel = models.IntegerField()

251
materia/models.py

@ -1,3 +1,252 @@
from django.db import models from django.db import models
# Create your models here.
class AcompMateria(models.Model):
cod_cadastro = models.AutoField(primary_key=True)
cod_materia = models.IntegerField()
end_email = models.CharField(max_length=100)
txt_hash = models.CharField(max_length=8)
ind_excluido = models.IntegerField()
class Anexada(models.Model):
cod_materia_principal = models.IntegerField()
cod_materia_anexada = models.IntegerField()
dat_anexacao = models.DateField()
dat_desanexacao = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class AssuntoMateria(models.Model):
cod_assunto = models.IntegerField(primary_key=True)
des_assunto = models.CharField(max_length=200)
des_dispositivo = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class Autor(models.Model):
cod_autor = models.AutoField(primary_key=True)
cod_partido = models.IntegerField(blank=True, null=True)
cod_comissao = models.IntegerField(blank=True, null=True)
cod_parlamentar = models.IntegerField(blank=True, null=True)
tip_autor = models.IntegerField()
nom_autor = models.CharField(max_length=50, blank=True, null=True)
des_cargo = models.CharField(max_length=50, blank=True, null=True)
col_username = models.CharField(max_length=50, blank=True, null=True)
ind_excluido = models.IntegerField()
class Autoria(models.Model):
cod_autor = models.IntegerField()
cod_materia = models.IntegerField()
ind_primeiro_autor = models.IntegerField()
ind_excluido = models.IntegerField()
class DespachoInicial(models.Model):
cod_materia = models.IntegerField()
num_ordem = models.IntegerField()
cod_comissao = models.IntegerField()
ind_excluido = models.IntegerField()
class DocumentoAcessorio(models.Model):
cod_documento = models.AutoField(primary_key=True)
cod_materia = models.IntegerField()
tip_documento = models.IntegerField()
nom_documento = models.CharField(max_length=30)
dat_documento = models.DateField(blank=True, null=True)
nom_autor_documento = models.CharField(max_length=50, blank=True, null=True)
txt_ementa = models.TextField(blank=True, null=True)
txt_indexacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class LegislacaoCitada(models.Model):
cod_materia = models.IntegerField()
cod_norma = models.IntegerField()
des_disposicoes = models.CharField(max_length=15, blank=True, null=True)
des_parte = models.CharField(max_length=8, blank=True, null=True)
des_livro = models.CharField(max_length=7, blank=True, null=True)
des_titulo = models.CharField(max_length=7, blank=True, null=True)
des_capitulo = models.CharField(max_length=7, blank=True, null=True)
des_secao = models.CharField(max_length=7, blank=True, null=True)
des_subsecao = models.CharField(max_length=7, blank=True, null=True)
des_artigo = models.CharField(max_length=4, blank=True, null=True)
des_paragrafo = models.CharField(max_length=3, blank=True, null=True)
des_inciso = models.CharField(max_length=10, blank=True, null=True)
des_alinea = models.CharField(max_length=3, blank=True, null=True)
des_item = models.CharField(max_length=3, blank=True, null=True)
ind_excluido = models.IntegerField()
class MateriaAssunto(models.Model):
cod_assunto = models.IntegerField()
cod_materia = models.IntegerField()
ind_excluido = models.IntegerField()
class MateriaLegislativa(models.Model):
cod_materia = models.AutoField(primary_key=True)
tip_id_basica = models.IntegerField()
num_protocolo = models.IntegerField(blank=True, null=True)
num_ident_basica = models.IntegerField()
ano_ident_basica = models.SmallIntegerField()
dat_apresentacao = models.DateField(blank=True, null=True)
tip_apresentacao = models.CharField(max_length=1, blank=True, null=True)
cod_regime_tramitacao = models.IntegerField()
dat_publicacao = models.DateField(blank=True, null=True)
tip_origem_externa = models.IntegerField(blank=True, null=True)
num_origem_externa = models.CharField(max_length=5, blank=True, null=True)
ano_origem_externa = models.SmallIntegerField(blank=True, null=True)
dat_origem_externa = models.DateField(blank=True, null=True)
cod_local_origem_externa = models.IntegerField(blank=True, null=True)
nom_apelido = models.CharField(max_length=50, blank=True, null=True)
num_dias_prazo = models.IntegerField(blank=True, null=True)
dat_fim_prazo = models.DateField(blank=True, null=True)
ind_tramitacao = models.IntegerField()
ind_polemica = models.IntegerField(blank=True, null=True)
des_objeto = models.CharField(max_length=150, blank=True, null=True)
ind_complementar = models.IntegerField(blank=True, null=True)
txt_ementa = models.TextField()
txt_indexacao = models.TextField(blank=True, null=True)
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
txt_resultado = models.TextField(blank=True, null=True)
class Numeracao(models.Model):
cod_materia = models.IntegerField()
num_ordem = models.IntegerField()
tip_materia = models.IntegerField()
num_materia = models.CharField(max_length=5)
ano_materia = models.SmallIntegerField()
dat_materia = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class Orgao(models.Model):
cod_orgao = models.AutoField(primary_key=True)
nom_orgao = models.CharField(max_length=60)
sgl_orgao = models.CharField(max_length=10)
ind_unid_deliberativa = models.IntegerField()
end_orgao = models.CharField(max_length=100, blank=True, null=True)
num_tel_orgao = models.CharField(max_length=50, blank=True, null=True)
ind_excluido = models.IntegerField()
class Origem(models.Model):
cod_origem = models.AutoField(primary_key=True)
sgl_origem = models.CharField(max_length=10)
nom_origem = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class Parecer(models.Model):
cod_relatoria = models.IntegerField()
cod_materia = models.IntegerField()
tip_conclusao = models.CharField(max_length=3, blank=True, null=True)
tip_apresentacao = models.CharField(max_length=1)
txt_parecer = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class Proposicao(models.Model):
cod_proposicao = models.AutoField(primary_key=True)
cod_materia = models.IntegerField(blank=True, null=True)
cod_autor = models.IntegerField()
tip_proposicao = models.IntegerField()
dat_envio = models.DateTimeField()
dat_recebimento = models.DateTimeField(blank=True, null=True)
txt_descricao = models.CharField(max_length=100)
cod_mat_ou_doc = models.IntegerField(blank=True, null=True)
dat_devolucao = models.DateTimeField(blank=True, null=True)
txt_justif_devolucao = models.CharField(max_length=200, blank=True, null=True)
num_proposicao = models.IntegerField(blank=True, null=True)
ind_excluido = models.IntegerField()
class RegimeTramitacao(models.Model):
cod_regime_tramitacao = models.AutoField(primary_key=True)
des_regime_tramitacao = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class Relatoria(models.Model):
cod_relatoria = models.AutoField(primary_key=True)
cod_materia = models.IntegerField()
cod_parlamentar = models.IntegerField()
tip_fim_relatoria = models.IntegerField(blank=True, null=True)
cod_comissao = models.IntegerField(blank=True, null=True)
dat_desig_relator = models.DateField()
dat_destit_relator = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class StatusTramitacao(models.Model):
cod_status = models.AutoField(primary_key=True)
sgl_status = models.CharField(max_length=10)
des_status = models.CharField(max_length=60)
ind_fim_tramitacao = models.IntegerField()
ind_retorno_tramitacao = models.IntegerField()
ind_excluido = models.IntegerField()
class TipoAutor(models.Model):
tip_autor = models.IntegerField(primary_key=True)
des_tipo_autor = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class TipoDocumento(models.Model):
tip_documento = models.AutoField(primary_key=True)
des_tipo_documento = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class TipoFimRelatoria(models.Model):
tip_fim_relatoria = models.AutoField(primary_key=True)
des_fim_relatoria = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class TipoMateriaLegislativa(models.Model):
tip_materia = models.AutoField(primary_key=True)
sgl_tipo_materia = models.CharField(max_length=5)
des_tipo_materia = models.CharField(max_length=50)
ind_num_automatica = models.IntegerField()
quorum_minimo_votacao = models.IntegerField()
ind_excluido = models.IntegerField()
class TipoProposicao(models.Model):
tip_proposicao = models.AutoField(primary_key=True)
des_tipo_proposicao = models.CharField(max_length=50)
ind_mat_ou_doc = models.CharField(max_length=1)
tip_mat_ou_doc = models.IntegerField()
nom_modelo = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class Tramitacao(models.Model):
cod_tramitacao = models.AutoField(primary_key=True)
cod_status = models.IntegerField(blank=True, null=True)
cod_materia = models.IntegerField()
dat_tramitacao = models.DateField(blank=True, null=True)
cod_unid_tram_local = models.IntegerField(blank=True, null=True)
dat_encaminha = models.DateField(blank=True, null=True)
cod_unid_tram_dest = models.IntegerField(blank=True, null=True)
ind_ult_tramitacao = models.IntegerField()
ind_urgencia = models.IntegerField()
sgl_turno = models.CharField(max_length=1, blank=True, null=True)
txt_tramitacao = models.TextField(blank=True, null=True)
dat_fim_prazo = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class UnidadeTramitacao(models.Model):
cod_unid_tramitacao = models.AutoField(primary_key=True)
cod_comissao = models.IntegerField(blank=True, null=True)
cod_orgao = models.IntegerField(blank=True, null=True)
cod_parlamentar = models.IntegerField(blank=True, null=True)
ind_excluido = models.IntegerField()

30
mesa/models.py

@ -1,3 +1,31 @@
from django.db import models from django.db import models
# Create your models here.
class CargoMesa(models.Model):
cod_cargo = models.AutoField(primary_key=True)
des_cargo = models.CharField(max_length=50)
ind_unico = models.IntegerField()
ind_excluido = models.IntegerField()
class ComposicaoMesa(models.Model):
cod_parlamentar = models.IntegerField()
cod_sessao_leg = models.IntegerField()
cod_cargo = models.IntegerField()
ind_excluido = models.IntegerField()
class Legislatura(models.Model):
data_inicio = models.DateField()
data_fim = models.DateField()
data_eleicao = models.DateField()
class SessaoLegislativa(models.Model):
legislatura = models.ForeignKey(Legislatura)
numero = models.IntegerField()
tipo = models.CharField(max_length=1)
data_inicio = models.DateField()
data_fim = models.DateField()
data_inicio_intervalo = models.DateField(blank=True, null=True)
data_fim_intervalo = models.DateField(blank=True, null=True)

45
norma/models.py

@ -1,3 +1,46 @@
from django.db import models from django.db import models
# Create your models here.
class AssuntoNorma(models.Model):
cod_assunto = models.AutoField(primary_key=True)
des_assunto = models.CharField(max_length=50)
des_estendida = models.CharField(max_length=250, blank=True, null=True)
ind_excluido = models.IntegerField()
class NormaJuridica(models.Model):
cod_norma = models.AutoField(primary_key=True)
tip_norma = models.IntegerField()
cod_materia = models.IntegerField(blank=True, null=True)
num_norma = models.IntegerField()
ano_norma = models.SmallIntegerField()
tip_esfera_federacao = models.CharField(max_length=1)
dat_norma = models.DateField(blank=True, null=True)
dat_publicacao = models.DateField(blank=True, null=True)
des_veiculo_publicacao = models.CharField(max_length=30, blank=True, null=True)
num_pag_inicio_publ = models.IntegerField(blank=True, null=True)
num_pag_fim_publ = models.IntegerField(blank=True, null=True)
txt_ementa = models.TextField()
txt_indexacao = models.TextField(blank=True, null=True)
txt_observacao = models.TextField(blank=True, null=True)
ind_complemento = models.IntegerField(blank=True, null=True)
cod_assunto = models.CharField(max_length=16)
dat_vigencia = models.DateField(blank=True, null=True)
timestamp = models.DateTimeField()
ind_excluido = models.IntegerField()
class TipoNormaJuridica(models.Model):
tip_norma = models.AutoField(primary_key=True)
voc_lexml = models.CharField(max_length=50, blank=True, null=True)
sgl_tipo_norma = models.CharField(max_length=3)
des_tipo_norma = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class VinculoNormaJuridica(models.Model):
cod_vinculo = models.AutoField(primary_key=True)
cod_norma_referente = models.IntegerField()
cod_norma_referida = models.IntegerField()
tip_vinculo = models.CharField(max_length=1, blank=True, null=True)
ind_excluido = models.CharField(max_length=1)

129
parlamentares/models.py

@ -1,21 +1,126 @@
from django.db import models from django.db import models
class Legislatura(models.Model): class Coligacao(models.Model):
data_inicio = models.DateField() cod_coligacao = models.AutoField(primary_key=True)
data_fim = models.DateField() num_legislatura = models.IntegerField()
data_eleicao = models.DateField() nom_coligacao = models.CharField(max_length=50)
num_votos_coligacao = models.IntegerField(blank=True, null=True)
ind_excluido = models.IntegerField()
class SessaoLegislativa(models.Model): class ComposicaoColigacao(models.Model):
legislatura = models.ForeignKey(Legislatura) cod_partido = models.IntegerField()
numero = models.IntegerField() cod_coligacao = models.IntegerField()
tipo = models.CharField(max_length=1) ind_excluido = models.IntegerField()
data_inicio = models.DateField()
data_fim = models.DateField()
data_inicio_intervalo = models.DateField(blank=True, null=True) class Dependente(models.Model):
data_fim_intervalo = models.DateField(blank=True, null=True) cod_dependente = models.AutoField(primary_key=True)
tip_dependente = models.IntegerField()
cod_parlamentar = models.IntegerField()
nom_dependente = models.CharField(max_length=50)
sex_dependente = models.CharField(max_length=1)
dat_nascimento = models.DateField(blank=True, null=True)
num_cpf = models.CharField(max_length=14, blank=True, null=True)
num_rg = models.CharField(max_length=15, blank=True, null=True)
num_tit_eleitor = models.CharField(max_length=15, blank=True, null=True)
ind_excluido = models.IntegerField()
class Filiacao(models.Model):
dat_filiacao = models.DateField()
cod_parlamentar = models.IntegerField()
cod_partido = models.IntegerField()
dat_desfiliacao = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class Localidade(models.Model):
cod_localidade = models.IntegerField(primary_key=True)
nom_localidade = models.CharField(max_length=50, blank=True, null=True)
nom_localidade_pesq = models.CharField(max_length=50, blank=True, null=True)
tip_localidade = models.CharField(max_length=1, blank=True, null=True)
sgl_uf = models.CharField(max_length=2, blank=True, null=True)
sgl_regiao = models.CharField(max_length=2, blank=True, null=True)
ind_excluido = models.IntegerField()
class Mandato(models.Model):
cod_mandato = models.AutoField(primary_key=True)
cod_parlamentar = models.IntegerField()
tip_afastamento = models.IntegerField(blank=True, null=True)
num_legislatura = models.IntegerField()
cod_coligacao = models.IntegerField(blank=True, null=True)
tip_causa_fim_mandato = models.IntegerField(blank=True, null=True)
dat_fim_mandato = models.DateField(blank=True, null=True)
num_votos_recebidos = models.IntegerField(blank=True, null=True)
dat_expedicao_diploma = models.DateField(blank=True, null=True)
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class NivelInstrucao(models.Model): class NivelInstrucao(models.Model):
nivel_instrucao = models.CharField(max_length=50) nivel_instrucao = models.CharField(max_length=50)
class Parlamentar(models.Model):
cod_parlamentar = models.AutoField(primary_key=True)
cod_nivel_instrucao = models.IntegerField(blank=True, null=True)
tip_situacao_militar = models.IntegerField(blank=True, null=True)
nom_completo = models.CharField(max_length=50)
nom_parlamentar = models.CharField(max_length=50, blank=True, null=True)
sex_parlamentar = models.CharField(max_length=1)
dat_nascimento = models.DateField(blank=True, null=True)
num_cpf = models.CharField(max_length=14, blank=True, null=True)
num_rg = models.CharField(max_length=15, blank=True, null=True)
num_tit_eleitor = models.CharField(max_length=15, blank=True, null=True)
cod_casa = models.IntegerField()
num_gab_parlamentar = models.CharField(max_length=10, blank=True, null=True)
num_tel_parlamentar = models.CharField(max_length=50, blank=True, null=True)
num_fax_parlamentar = models.CharField(max_length=50, blank=True, null=True)
end_residencial = models.CharField(max_length=100, blank=True, null=True)
cod_localidade_resid = models.IntegerField(blank=True, null=True)
num_cep_resid = models.CharField(max_length=9, blank=True, null=True)
num_tel_resid = models.CharField(max_length=50, blank=True, null=True)
num_fax_resid = models.CharField(max_length=50, blank=True, null=True)
end_web = models.CharField(max_length=100, blank=True, null=True)
nom_profissao = models.CharField(max_length=50, blank=True, null=True)
end_email = models.CharField(max_length=100, blank=True, null=True)
des_local_atuacao = models.CharField(max_length=100, blank=True, null=True)
ind_ativo = models.IntegerField()
txt_biografia = models.TextField(blank=True, null=True)
ind_unid_deliberativa = models.IntegerField()
ind_excluido = models.IntegerField()
class Partido(models.Model):
cod_partido = models.AutoField(primary_key=True)
sgl_partido = models.CharField(max_length=9)
nom_partido = models.CharField(max_length=50)
dat_criacao = models.DateField(blank=True, null=True)
dat_extincao = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class TipoAfastamento(models.Model):
tip_afastamento = models.AutoField(primary_key=True)
des_afastamento = models.CharField(max_length=50)
ind_afastamento = models.IntegerField()
ind_fim_mandato = models.IntegerField()
des_dispositivo = models.CharField(max_length=50, blank=True, null=True)
ind_excluido = models.IntegerField()
class TipoDependente(models.Model):
tip_dependente = models.AutoField(primary_key=True)
des_tipo_dependente = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class TipoSituacaoMilitar(models.Model):
tip_situacao_militar = models.IntegerField(primary_key=True)
des_tipo_situacao = models.CharField(max_length=50)
ind_excluido = models.IntegerField()

83
protocoloadm/models.py

@ -1,3 +1,84 @@
from django.db import models from django.db import models
# Create your models here.
class DocumentoAcessorioAdministrativo(models.Model):
cod_documento_acessorio = models.AutoField(primary_key=True)
cod_documento = models.IntegerField()
tip_documento = models.IntegerField()
nom_documento = models.CharField(max_length=30)
nom_arquivo = models.CharField(max_length=100)
dat_documento = models.DateField(blank=True, null=True)
nom_autor_documento = models.CharField(max_length=50, blank=True, null=True)
txt_assunto = models.TextField(blank=True, null=True)
txt_indexacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class DocumentoAdministrativo(models.Model):
cod_documento = models.AutoField(primary_key=True)
tip_documento = models.IntegerField()
num_documento = models.IntegerField()
ano_documento = models.SmallIntegerField()
dat_documento = models.DateField()
num_protocolo = models.IntegerField(blank=True, null=True)
txt_interessado = models.CharField(max_length=50, blank=True, null=True)
cod_autor = models.IntegerField(blank=True, null=True)
num_dias_prazo = models.IntegerField(blank=True, null=True)
dat_fim_prazo = models.DateField(blank=True, null=True)
ind_tramitacao = models.IntegerField()
txt_assunto = models.TextField()
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class Protocolo(models.Model):
cod_protocolo = models.AutoField(primary_key=True)
num_protocolo = models.IntegerField(blank=True, null=True)
ano_protocolo = models.SmallIntegerField()
dat_protocolo = models.DateField()
hor_protocolo = models.TimeField()
dat_timestamp = models.DateTimeField()
tip_protocolo = models.IntegerField()
tip_processo = models.IntegerField()
txt_interessado = models.CharField(max_length=60, blank=True, null=True)
cod_autor = models.IntegerField(blank=True, null=True)
txt_assunto_ementa = models.TextField(blank=True, null=True)
tip_documento = models.IntegerField(blank=True, null=True)
tip_materia = models.IntegerField(blank=True, null=True)
num_paginas = models.IntegerField(blank=True, null=True)
txt_observacao = models.TextField(blank=True, null=True)
ind_anulado = models.IntegerField()
txt_user_anulacao = models.CharField(max_length=20, blank=True, null=True)
txt_ip_anulacao = models.CharField(max_length=15, blank=True, null=True)
txt_just_anulacao = models.CharField(max_length=60, blank=True, null=True)
timestamp_anulacao = models.DateTimeField(blank=True, null=True)
class StatusTramitacaoAdministrativo(models.Model):
cod_status = models.AutoField(primary_key=True)
sgl_status = models.CharField(max_length=10)
des_status = models.CharField(max_length=60)
ind_fim_tramitacao = models.IntegerField()
ind_retorno_tramitacao = models.IntegerField()
ind_excluido = models.IntegerField()
class TipoDocumentoAdministrativo(models.Model):
tip_documento = models.AutoField(primary_key=True)
sgl_tipo_documento = models.CharField(max_length=5)
des_tipo_documento = models.CharField(max_length=50)
ind_excluido = models.IntegerField()
class TramitacaoAdministrativo(models.Model):
cod_tramitacao = models.AutoField(primary_key=True)
cod_documento = models.IntegerField()
dat_tramitacao = models.DateField(blank=True, null=True)
cod_unid_tram_local = models.IntegerField(blank=True, null=True)
dat_encaminha = models.DateField(blank=True, null=True)
cod_unid_tram_dest = models.IntegerField(blank=True, null=True)
cod_status = models.IntegerField(blank=True, null=True)
ind_ult_tramitacao = models.IntegerField()
txt_tramitacao = models.TextField(blank=True, null=True)
dat_fim_prazo = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()

9
sapl/settings.py

@ -39,7 +39,16 @@ INSTALLED_APPS = (
'django.contrib.staticfiles', 'django.contrib.staticfiles',
'legacy', 'legacy',
'base', 'base',
# sapl modules
'mesa',
'parlamentares', 'parlamentares',
'comissoes',
'sessao',
'materia',
'norma',
'lexml',
'protocoloadm',
) )
MIDDLEWARE_CLASSES = ( MIDDLEWARE_CLASSES = (

127
sessao/models.py

@ -1,3 +1,128 @@
from django.db import models from django.db import models
# Create your models here.
class ExpedienteMateria(models.Model):
cod_ordem = models.AutoField(primary_key=True)
cod_sessao_plen = models.IntegerField()
cod_materia = models.IntegerField()
dat_ordem = models.DateField()
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
num_ordem = models.IntegerField()
txt_resultado = models.TextField(blank=True, null=True)
tip_votacao = models.IntegerField()
class ExpedienteSessaoPlenaria(models.Model):
cod_sessao_plen = models.IntegerField()
cod_expediente = models.IntegerField()
txt_expediente = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class MesaSessaoPlenaria(models.Model):
cod_cargo = models.IntegerField()
cod_sessao_leg = models.IntegerField()
cod_parlamentar = models.IntegerField()
cod_sessao_plen = models.IntegerField()
ind_excluido = models.IntegerField(blank=True, null=True)
class Oradores(models.Model):
cod_sessao_plen = models.IntegerField()
cod_parlamentar = models.IntegerField()
num_ordem = models.IntegerField()
url_discurso = models.CharField(max_length=150, blank=True, null=True)
ind_excluido = models.IntegerField()
class OradoresExpediente(models.Model):
cod_sessao_plen = models.IntegerField()
cod_parlamentar = models.IntegerField()
num_ordem = models.IntegerField()
url_discurso = models.CharField(max_length=150, blank=True, null=True)
ind_excluido = models.IntegerField()
class OrdemDia(models.Model):
cod_ordem = models.AutoField(primary_key=True)
cod_sessao_plen = models.IntegerField()
cod_materia = models.IntegerField()
dat_ordem = models.DateField()
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
num_ordem = models.IntegerField()
txt_resultado = models.TextField(blank=True, null=True)
tip_votacao = models.IntegerField()
class OrdemDiaPresenca(models.Model):
cod_presenca_ordem_dia = models.AutoField(primary_key=True)
cod_sessao_plen = models.IntegerField()
cod_parlamentar = models.IntegerField()
dat_ordem = models.DateField()
ind_excluido = models.IntegerField()
class RegistroVotacao(models.Model):
cod_votacao = models.AutoField(primary_key=True)
tip_resultado_votacao = models.IntegerField()
cod_materia = models.IntegerField()
cod_ordem = models.IntegerField()
num_votos_sim = models.IntegerField()
num_votos_nao = models.IntegerField()
num_abstencao = models.IntegerField()
txt_observacao = models.TextField(blank=True, null=True)
ind_excluido = models.IntegerField()
class RegistroVotacaoParlamentar(models.Model):
cod_votacao = models.IntegerField()
cod_parlamentar = models.IntegerField()
ind_excluido = models.IntegerField()
vot_parlamentar = models.CharField(max_length=10)
class SessaoPlenaria(models.Model):
cod_sessao_plen = models.AutoField(primary_key=True)
cod_andamento_sessao = models.IntegerField(blank=True, null=True)
tip_sessao = models.IntegerField()
cod_sessao_leg = models.IntegerField()
num_legislatura = models.IntegerField()
tip_expediente = models.CharField(max_length=10)
dat_inicio_sessao = models.DateField()
dia_sessao = models.CharField(max_length=15)
hr_inicio_sessao = models.CharField(max_length=5)
hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True)
num_sessao_plen = models.IntegerField()
dat_fim_sessao = models.DateField(blank=True, null=True)
url_audio = models.CharField(max_length=150, blank=True, null=True)
url_video = models.CharField(max_length=150, blank=True, null=True)
ind_excluido = models.IntegerField()
class SessaoPlenariaPresenca(models.Model):
cod_presenca_sessao = models.AutoField(primary_key=True)
cod_sessao_plen = models.IntegerField()
cod_parlamentar = models.IntegerField()
dat_sessao = models.DateField(blank=True, null=True)
ind_excluido = models.IntegerField()
class TipoExpediente(models.Model):
cod_expediente = models.AutoField(primary_key=True)
nom_expediente = models.CharField(max_length=100)
ind_excluido = models.IntegerField()
class TipoResultadoVotacao(models.Model):
tip_resultado_votacao = models.AutoField(primary_key=True)
nom_resultado = models.CharField(max_length=100)
ind_excluido = models.IntegerField()
class TipoSessaoPlenaria(models.Model):
tip_sessao = models.AutoField(primary_key=True)
nom_sessao = models.CharField(max_length=30)
ind_excluido = models.IntegerField()
num_minimo = models.IntegerField()

92
tempdocs/classificacao models

@ -1,72 +1,72 @@
a DocumentoAcessorioAdministrativo
a DocumentoAdministrativo
a Protocolo
a StatusTramitacaoAdministrativo
a TipoDocumentoAdministrativo
a TramitacaoAdministrativo
c CargoComissao
c Comissao
c ComposicaoComissao
c PeriodoCompComissao
c TipoComissao
m AcompMateria m AcompMateria
m Anexada m Anexada
m AssuntoMateria m AssuntoMateria
n AssuntoNorma
m Autor m Autor
m Autoria m Autoria
c CargoComissao
z CargoMesa
p Coligacao
c Comissao
p ComposicaoColigacao
c ComposicaoComissao
z ComposicaoMesa
p Dependente
m DespachoInicial m DespachoInicial
m DocumentoAcessorio m DocumentoAcessorio
a DocumentoAcessorioAdministrativo
a DocumentoAdministrativo
s ExpedienteMateria
s ExpedienteSessaoPlenaria
p Filiacao
m LegislacaoCitada m LegislacaoCitada
z Legislatura
x LexmlRegistroProvedor
x LexmlRegistroPublicador
p Localidade
p Mandato
m MateriaAssunto m MateriaAssunto
m MateriaLegislativa m MateriaLegislativa
s MesaSessaoPlenaria
p NivelInstrucao
n NormaJuridica
m Numeracao m Numeracao
s Oradores
s OradoresExpediente
s OrdemDia
s OrdemDiaPresenca
m Orgao m Orgao
m Origem m Origem
m Parecer m Parecer
p Parlamentar
p Partido
c PeriodoCompComissao
m Proposicao m Proposicao
a Protocolo
m RegimeTramitacao m RegimeTramitacao
s RegistroVotacao
s RegistroVotacaoParlamentar
m Relatoria m Relatoria
z SessaoLegislativa
s SessaoPlenaria
s SessaoPlenariaPresenca
m StatusTramitacao m StatusTramitacao
a StatusTramitacaoAdministrativo
p TipoAfastamento
m TipoAutor m TipoAutor
c TipoComissao
p TipoDependente
m TipoDocumento m TipoDocumento
a TipoDocumentoAdministrativo
s TipoExpediente
m TipoFimRelatoria m TipoFimRelatoria
m TipoMateriaLegislativa m TipoMateriaLegislativa
n TipoNormaJuridica
m TipoProposicao m TipoProposicao
s TipoResultadoVotacao
s TipoSessaoPlenaria
p TipoSituacaoMilitar
m Tramitacao m Tramitacao
a TramitacaoAdministrativo
m UnidadeTramitacao m UnidadeTramitacao
n AssuntoNorma
n NormaJuridica
n TipoNormaJuridica
n VinculoNormaJuridica n VinculoNormaJuridica
p Coligacao
p ComposicaoColigacao
p Dependente
p Filiacao
p Localidade
p Mandato
p NivelInstrucao
p Parlamentar
p Partido
p TipoAfastamento
p TipoDependente
p TipoSituacaoMilitar
s ExpedienteMateria
s ExpedienteSessaoPlenaria
s MesaSessaoPlenaria
s Oradores
s OradoresExpediente
s OrdemDia
s OrdemDiaPresenca
s RegistroVotacao
s RegistroVotacaoParlamentar
s SessaoPlenaria
s SessaoPlenariaPresenca
s TipoExpediente
s TipoResultadoVotacao
s TipoSessaoPlenaria
x LexmlRegistroProvedor
x LexmlRegistroPublicador
z CargoMesa
z ComposicaoMesa
z Legislatura
z SessaoLegislativa

Loading…
Cancel
Save