diff --git a/legacy/router.py b/legacy/router.py index 62ae6c4d2..bf747bb91 100644 --- a/legacy/router.py +++ b/legacy/router.py @@ -16,6 +16,6 @@ class LegacyRouter(object): return None def allow_migrate(self, db, model): - if model._meta.app_label in ['legacy', 'pglegacy']: + if model._meta.app_label == 'legacy': return False return None diff --git a/legacy/scripts/adjust_fks.py b/legacy/scripts/adjust_fks.py deleted file mode 100644 index 7cbb9b190..000000000 --- a/legacy/scripts/adjust_fks.py +++ /dev/null @@ -1,94 +0,0 @@ -from django.apps import apps -from django.db import models -from inspect import getsourcelines - -# adjust FKs base on legacy postgres DDL -pglegapp = apps.get_app_config('pglegacy') -saplapps = {name: apps.get_app_config(name) for name in [ - 'parlamentares', - 'comissoes', - 'sessao', - 'materia', - 'norma', - 'lexml', - 'protocoloadm']} - -modelname_to_app = {model.__name__: app - for appname, app in saplapps.iteritems() - for model in app.get_models()} - -pgmodels = {model.__name__: model for model in pglegapp.get_models()} - - -def replace_fks(model, fk_models): - - if model.__name__ not in pgmodels: - for line in getsourcelines(model)[0]: - yield line - return - - pgfields = {f.name: f for f in pgmodels[model.__name__]._meta.fields} - for line in getsourcelines(model)[0]: - if line.startswith('class'): - yield line - elif ' = models.' in line: - fieldname = line.split()[0] - if fieldname not in pgfields: - if 'cod_' + fieldname in pgfields: - fieldname = 'cod_' + fieldname - else: - print '#### Field not in postgres models definition: %s : %s' % (model, fieldname) - yield line - continue - pgfield = pgfields[fieldname] - - if isinstance(pgfield, models.ForeignKey): - - # contribute to dependency list - fk_models.add(pgfield.related_model) - - # remove cod_ - if fieldname.startswith('cod_'): - fieldname = fieldname[4:] - else: - print '#### Field does not start with cod_: [%s] !!!' % fieldname - - args = [pgfield.related_model.__name__] - for karg in ['blank=True', 'null=True']: - if karg in line: - args += [karg] - yield ' %s = models.ForeignKey(%s)\n' % (fieldname, ', '.join(args)) - else: - yield line - else: - print '#### Unusual line: [%s] !!!' % line.rstrip('\n') - yield line - - -def preplace_fks(app): - fk_models = set() - lines = [] - for model in app.get_models(): - for line in replace_fks(model, fk_models): - lines.append(line) - lines += ['\n', '\n'] - - imports = [] - for model in fk_models: - if model.__name__ not in modelname_to_app: - print '#### No app found for %s !!!!!!!' % model.__name__ - continue - related_app = modelname_to_app[model.__name__] - if app != related_app: - imports.append('from %s.models import %s\n' % ( - related_app.name, model.__name__)) - imports = sorted(imports) - - code = ''' -from django.db import models - -%s -''' % ''.join(imports + ['\n', '\n'] + lines) - code = code.strip() - print '######################################################\n\n' - print code diff --git a/pglegacy/__init__.py b/pglegacy/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/pglegacy/admin.py b/pglegacy/admin.py deleted file mode 100644 index 8c38f3f3d..000000000 --- a/pglegacy/admin.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/pglegacy/migrations/0001_initial.py b/pglegacy/migrations/0001_initial.py deleted file mode 100644 index 51dec1cad..000000000 --- a/pglegacy/migrations/0001_initial.py +++ /dev/null @@ -1,921 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='AcompMateria', - fields=[ - ('cod_cadastro', models.IntegerField(serialize=False, primary_key=True)), - ('txt_email', models.CharField(max_length=40)), - ('txt_nome', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'acomp_materia', - 'managed': False, - }, - ), - migrations.CreateModel( - name='AndamentoSessao', - fields=[ - ('cod_andamento_sessao', models.AutoField(serialize=False, primary_key=True)), - ('nom_andamento', models.CharField(max_length=100)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'andamento_sessao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Anexada', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('dat_anexacao', models.DateField()), - ('dat_desanexacao', models.DateField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'anexada', - 'managed': False, - }, - ), - migrations.CreateModel( - name='AssuntoMateria', - fields=[ - ('cod_assunto', models.IntegerField(serialize=False, primary_key=True)), - ('des_assunto', models.CharField(max_length=200)), - ('des_dispositivo', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'assunto_materia', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Autor', - fields=[ - ('cod_autor', models.AutoField(serialize=False, primary_key=True)), - ('nom_autor', models.CharField(max_length=50, null=True, blank=True)), - ('des_cargo', models.CharField(max_length=50, null=True, blank=True)), - ('col_username', models.CharField(max_length=50, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'autor', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Autoria', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_primeiro_autor', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'autoria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='CargoComissao', - fields=[ - ('cod_cargo', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_cargo', models.CharField(max_length=50)), - ('ind_unico', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'cargo_comissao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='CargoMesa', - fields=[ - ('cod_cargo', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_cargo', models.CharField(max_length=50)), - ('ind_unico', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'cargo_mesa', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Coligacao', - fields=[ - ('cod_coligacao', models.AutoField(serialize=False, primary_key=True)), - ('nom_coligacao', models.CharField(max_length=50)), - ('num_votos_coligacao', models.IntegerField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'coligacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Comissao', - fields=[ - ('cod_comissao', models.AutoField(serialize=False, primary_key=True)), - ('nom_comissao', models.CharField(max_length=60)), - ('sgl_comissao', models.CharField(max_length=10)), - ('dat_criacao', models.DateField()), - ('dat_extincao', models.DateField(null=True, blank=True)), - ('nom_apelido_temp', models.CharField(max_length=100, null=True, blank=True)), - ('dat_instalacao_temp', models.DateField(null=True, blank=True)), - ('dat_final_prevista_temp', models.DateField(null=True, blank=True)), - ('dat_prorrogada_temp', models.DateField(null=True, blank=True)), - ('dat_fim_comissao', models.DateField(null=True, blank=True)), - ('nom_secretario', models.CharField(max_length=30, null=True, blank=True)), - ('num_tel_reuniao', models.CharField(max_length=15, null=True, blank=True)), - ('end_secretaria', models.CharField(max_length=100, null=True, blank=True)), - ('num_tel_secretaria', models.CharField(max_length=15, null=True, blank=True)), - ('num_fax_secretaria', models.CharField(max_length=15, null=True, blank=True)), - ('des_agenda_reuniao', models.CharField(max_length=100, null=True, blank=True)), - ('loc_reuniao', models.CharField(max_length=100, null=True, blank=True)), - ('txt_finalidade', models.TextField(null=True, blank=True)), - ('end_email', models.CharField(max_length=100, null=True, blank=True)), - ('ind_unid_deliberativa', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'comissao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='ComposicaoColigacao', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'composicao_coligacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='ComposicaoComissao', - fields=[ - ('cod_comp_comissao', models.AutoField(serialize=False, primary_key=True)), - ('ind_titular', models.SmallIntegerField()), - ('dat_designacao', models.DateField()), - ('dat_desligamento', models.DateField(null=True, blank=True)), - ('des_motivo_desligamento', models.CharField(max_length=150)), - ('obs_composicao', models.CharField(max_length=150)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'composicao_comissao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='ComposicaoMesa', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'composicao_mesa', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Dependente', - fields=[ - ('cod_dependente', models.AutoField(serialize=False, primary_key=True)), - ('nom_dependente', models.CharField(max_length=50)), - ('sex_dependente', models.CharField(max_length=1)), - ('dat_nascimento', models.DateField(null=True, blank=True)), - ('num_cpf', models.CharField(max_length=14, null=True, blank=True)), - ('num_rg', models.CharField(max_length=15, null=True, blank=True)), - ('num_tit_eleitor', models.CharField(max_length=15, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'dependente', - 'managed': False, - }, - ), - migrations.CreateModel( - name='DespachoInicial', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('num_ordem', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'despacho_inicial', - 'managed': False, - }, - ), - migrations.CreateModel( - name='DocumentoAcessorio', - fields=[ - ('cod_documento', models.AutoField(serialize=False, primary_key=True)), - ('nom_documento', models.CharField(max_length=30)), - ('dat_documento', models.DateField(null=True, blank=True)), - ('nom_autor_documento', models.CharField(max_length=50, null=True, blank=True)), - ('txt_ementa', models.TextField(null=True, blank=True)), - ('txt_indexacao', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'documento_acessorio', - 'managed': False, - }, - ), - migrations.CreateModel( - name='ExpedienteSessaoPlenaria', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('txt_expediente', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'expediente_sessao_plenaria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Filiacao', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('dat_filiacao', models.DateField()), - ('dat_desfiliacao', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'filiacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='LegislacaoCitada', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('des_disposicoes', models.CharField(max_length=15, null=True, blank=True)), - ('des_parte', models.CharField(max_length=8, null=True, blank=True)), - ('des_livro', models.CharField(max_length=7, null=True, blank=True)), - ('des_titulo', models.CharField(max_length=7, null=True, blank=True)), - ('des_capitulo', models.CharField(max_length=7, null=True, blank=True)), - ('des_secao', models.CharField(max_length=7, null=True, blank=True)), - ('des_subsecao', models.CharField(max_length=7, null=True, blank=True)), - ('des_artigo', models.CharField(max_length=4, null=True, blank=True)), - ('des_paragrafo', models.CharField(max_length=3, null=True, blank=True)), - ('des_inciso', models.CharField(max_length=10, null=True, blank=True)), - ('des_alinea', models.CharField(max_length=3, null=True, blank=True)), - ('des_item', models.CharField(max_length=3, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'legislacao_citada', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Legislatura', - fields=[ - ('num_legislatura', models.IntegerField(serialize=False, primary_key=True)), - ('dat_inicio', models.DateField()), - ('dat_fim', models.DateField()), - ('dat_eleicao', models.DateField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'legislatura', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Localidade', - fields=[ - ('cod_localidade', models.IntegerField(serialize=False, primary_key=True)), - ('nom_localidade', models.CharField(max_length=50)), - ('nom_localidade_pesq', models.CharField(max_length=50)), - ('tip_localidade', models.CharField(max_length=1)), - ('sgl_uf', models.CharField(max_length=2)), - ('sgl_regiao', models.CharField(max_length=2)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'localidade', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Mandato', - fields=[ - ('cod_mandato', models.AutoField(serialize=False, primary_key=True)), - ('tip_causa_fim_mandato', models.SmallIntegerField(null=True, blank=True)), - ('dat_fim_mandato', models.DateField(null=True, blank=True)), - ('num_votos_recebidos', models.IntegerField(null=True, blank=True)), - ('dat_expedicao_diploma', models.DateField(null=True, blank=True)), - ('txt_observacao', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'mandato', - 'managed': False, - }, - ), - migrations.CreateModel( - name='MateriaAssunto', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'materia_assunto', - 'managed': False, - }, - ), - migrations.CreateModel( - name='MateriaLegislativa', - fields=[ - ('cod_materia', models.AutoField(serialize=False, primary_key=True)), - ('num_ident_basica', models.CharField(max_length=6)), - ('ano_ident_basica', models.SmallIntegerField()), - ('dat_apresentacao', models.DateField(null=True, blank=True)), - ('tip_apresentacao', models.CharField(max_length=1, null=True, blank=True)), - ('dat_publicacao', models.DateField(null=True, blank=True)), - ('num_origem_externa', models.CharField(max_length=9, null=True, blank=True)), - ('ano_origem_externa', models.SmallIntegerField(null=True, blank=True)), - ('dat_origem_externa', models.DateField(null=True, blank=True)), - ('nom_apelido', models.CharField(max_length=50, null=True, blank=True)), - ('num_dias_prazo', models.SmallIntegerField(null=True, blank=True)), - ('dat_fim_prazo', models.DateField(null=True, blank=True)), - ('ind_tramitacao', models.SmallIntegerField()), - ('ind_polemica', models.SmallIntegerField(null=True, blank=True)), - ('des_objeto', models.CharField(max_length=150, null=True, blank=True)), - ('ind_complementar', models.SmallIntegerField(null=True, blank=True)), - ('txt_ementa', models.TextField()), - ('txt_indexacao', models.TextField(null=True, blank=True)), - ('txt_observacao', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ('txt_resultado', models.TextField(null=True, blank=True)), - ], - options={ - 'db_table': 'materia_legislativa', - 'managed': False, - }, - ), - migrations.CreateModel( - name='MesaSessaoPlenaria', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField(null=True, blank=True)), - ], - options={ - 'db_table': 'mesa_sessao_plenaria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='NivelInstrucao', - fields=[ - ('cod_nivel_instrucao', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_nivel_instrucao', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'nivel_instrucao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='NormaJuridica', - fields=[ - ('cod_norma', models.AutoField(serialize=False, primary_key=True)), - ('num_norma', models.IntegerField()), - ('ano_norma', models.SmallIntegerField()), - ('tip_esfera_federacao', models.CharField(max_length=1)), - ('dat_norma', models.DateField(null=True, blank=True)), - ('dat_publicacao', models.DateField(null=True, blank=True)), - ('des_veiculo_publicacao', models.CharField(max_length=30, null=True, blank=True)), - ('num_pag_inicio_publ', models.IntegerField(null=True, blank=True)), - ('num_pag_fim_publ', models.IntegerField(null=True, blank=True)), - ('txt_ementa', models.TextField()), - ('txt_indexacao', models.TextField(null=True, blank=True)), - ('txt_observacao', models.TextField(null=True, blank=True)), - ('ind_complemento', models.SmallIntegerField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'norma_juridica', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Numeracao', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('num_ordem', models.SmallIntegerField()), - ('num_materia', models.CharField(max_length=6)), - ('ano_materia', models.SmallIntegerField()), - ('dat_materia', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'numeracao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Oradores', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('num_ordem', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'oradores', - 'managed': False, - }, - ), - migrations.CreateModel( - name='OrdemDia', - fields=[ - ('cod_ordem', models.AutoField(serialize=False, primary_key=True)), - ('dat_ordem', models.DateField()), - ('txt_observacao', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ('num_ordem', models.IntegerField()), - ('txt_resultado', models.TextField(null=True, blank=True)), - ('tip_votacao', models.IntegerField()), - ], - options={ - 'db_table': 'ordem_dia', - 'managed': False, - }, - ), - migrations.CreateModel( - name='OrdemDiaPresenca', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField()), - ('dat_ordem', models.DateField()), - ], - options={ - 'db_table': 'ordem_dia_presenca', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Orgao', - fields=[ - ('cod_orgao', models.AutoField(serialize=False, primary_key=True)), - ('nom_orgao', models.CharField(max_length=60)), - ('sgl_orgao', models.CharField(max_length=10)), - ('ind_unid_deliberativa', models.SmallIntegerField()), - ('end_orgao', models.CharField(max_length=100, null=True, blank=True)), - ('num_tel_orgao', models.CharField(max_length=50, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'orgao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Origem', - fields=[ - ('cod_origem', models.AutoField(serialize=False, primary_key=True)), - ('sgl_origem', models.CharField(max_length=10)), - ('nom_origem', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'origem', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Parecer', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('tip_conclusao', models.CharField(max_length=3, null=True, blank=True)), - ('tip_apresentacao', models.CharField(max_length=1)), - ('txt_parecer', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'parecer', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Parlamentar', - fields=[ - ('cod_parlamentar', models.AutoField(serialize=False, primary_key=True)), - ('nom_completo', models.CharField(max_length=50)), - ('nom_parlamentar', models.CharField(max_length=50, null=True, blank=True)), - ('sex_parlamentar', models.CharField(max_length=1)), - ('dat_nascimento', models.DateField(null=True, blank=True)), - ('num_cpf', models.CharField(max_length=14, null=True, blank=True)), - ('num_rg', models.CharField(max_length=15, null=True, blank=True)), - ('num_tit_eleitor', models.CharField(max_length=15, null=True, blank=True)), - ('cod_casa', models.IntegerField()), - ('num_gab_parlamentar', models.CharField(max_length=10, null=True, blank=True)), - ('num_tel_parlamentar', models.CharField(max_length=50, null=True, blank=True)), - ('num_fax_parlamentar', models.CharField(max_length=50, null=True, blank=True)), - ('end_residencial', models.CharField(max_length=100, null=True, blank=True)), - ('num_cep_resid', models.CharField(max_length=9, null=True, blank=True)), - ('num_tel_resid', models.CharField(max_length=50, null=True, blank=True)), - ('num_fax_resid', models.CharField(max_length=50, null=True, blank=True)), - ('end_web', models.CharField(max_length=100, null=True, blank=True)), - ('nom_profissao', models.CharField(max_length=50, null=True, blank=True)), - ('end_email', models.CharField(max_length=100, null=True, blank=True)), - ('des_local_atuacao', models.CharField(max_length=100, null=True, blank=True)), - ('ind_ativo', models.SmallIntegerField()), - ('ind_unid_deliberativa', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'parlamentar', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Partido', - fields=[ - ('cod_partido', models.AutoField(serialize=False, primary_key=True)), - ('sgl_partido', models.CharField(max_length=9)), - ('nom_partido', models.CharField(max_length=50)), - ('dat_criacao', models.DateField(null=True, blank=True)), - ('dat_extincao', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'partido', - 'managed': False, - }, - ), - migrations.CreateModel( - name='PeriodoCompComissao', - fields=[ - ('cod_periodo_comp', models.AutoField(serialize=False, primary_key=True)), - ('dat_inicio_periodo', models.DateField()), - ('dat_fim_periodo', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'periodo_comp_comissao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Proposicao', - fields=[ - ('cod_proposicao', models.AutoField(serialize=False, primary_key=True)), - ('dat_envio', models.DateTimeField()), - ('dat_recebimento', models.DateTimeField(null=True, blank=True)), - ('txt_descricao', models.CharField(max_length=100)), - ('cod_mat_ou_doc', models.IntegerField(null=True, blank=True)), - ('dat_devolucao', models.DateTimeField(null=True, blank=True)), - ('txt_justif_devolucao', models.CharField(max_length=200, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'proposicao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='RegimeTramitacao', - fields=[ - ('cod_regime_tramitacao', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_regime_tramitacao', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'regime_tramitacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='RegistroVotacao', - fields=[ - ('cod_votacao', models.AutoField(serialize=False, primary_key=True)), - ('num_votos_sim', models.SmallIntegerField()), - ('num_votos_nao', models.SmallIntegerField()), - ('num_abstencao', models.SmallIntegerField()), - ('txt_observacao', models.TextField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'registro_votacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='RegistroVotacaoParlamentar', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField()), - ('vot_parlamentar', models.CharField(max_length=10)), - ], - options={ - 'db_table': 'registro_votacao_parlamentar', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Relatoria', - fields=[ - ('cod_relatoria', models.AutoField(serialize=False, primary_key=True)), - ('dat_desig_relator', models.DateField()), - ('dat_destit_relator', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'relatoria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='SessaoLegislativa', - fields=[ - ('cod_sessao_leg', models.AutoField(serialize=False, primary_key=True)), - ('num_sessao_leg', models.SmallIntegerField()), - ('tip_sessao_leg', models.CharField(max_length=1)), - ('dat_inicio', models.DateField()), - ('dat_fim', models.DateField()), - ('dat_inicio_intervalo', models.DateField(null=True, blank=True)), - ('dat_fim_intervalo', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'sessao_legislativa', - 'managed': False, - }, - ), - migrations.CreateModel( - name='SessaoPlenaria', - fields=[ - ('cod_sessao_plen', models.IntegerField(serialize=False, primary_key=True)), - ('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, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ('num_sessao_plen', models.IntegerField()), - ('dat_fim_sessao', models.DateField(null=True, blank=True)), - ], - options={ - 'db_table': 'sessao_plenaria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='SessaoPlenariaPresenca', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('ind_excluido', models.SmallIntegerField(null=True, blank=True)), - ], - options={ - 'db_table': 'sessao_plenaria_presenca', - 'managed': False, - }, - ), - migrations.CreateModel( - name='StatusTramitacao', - fields=[ - ('cod_status', models.AutoField(serialize=False, primary_key=True)), - ('sgl_status', models.CharField(max_length=10)), - ('des_status', models.CharField(max_length=60)), - ('ind_fim_tramitacao', models.SmallIntegerField()), - ('ind_retorno_tramitacao', models.SmallIntegerField()), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'status_tramitacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoAfastamento', - fields=[ - ('tip_afastamento', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_afastamento', models.CharField(max_length=50)), - ('ind_afastamento', models.SmallIntegerField()), - ('ind_fim_mandato', models.SmallIntegerField()), - ('des_dispositivo', models.CharField(max_length=50, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_afastamento', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoAutor', - fields=[ - ('tip_autor', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_tipo_autor', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_autor', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoComissao', - fields=[ - ('tip_comissao', models.SmallIntegerField(serialize=False, 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, null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_comissao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoDependente', - fields=[ - ('tip_dependente', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_tipo_dependente', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_dependente', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoDocumento', - fields=[ - ('tip_documento', models.AutoField(serialize=False, primary_key=True)), - ('des_tipo_documento', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_documento', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoExpediente', - fields=[ - ('cod_expediente', models.AutoField(serialize=False, primary_key=True)), - ('nom_expediente', models.CharField(max_length=100)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_expediente', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoFimRelatoria', - fields=[ - ('tip_fim_relatoria', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_fim_relatoria', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_fim_relatoria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoMateriaLegislativa', - fields=[ - ('tip_materia', models.AutoField(serialize=False, primary_key=True)), - ('sgl_tipo_materia', models.CharField(max_length=5)), - ('des_tipo_materia', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_materia_legislativa', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoNormaJuridica', - fields=[ - ('tip_norma', models.SmallIntegerField(serialize=False, primary_key=True)), - ('sgl_tipo_norma', models.CharField(max_length=3)), - ('des_tipo_norma', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_norma_juridica', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoProposicao', - fields=[ - ('tip_proposicao', models.AutoField(serialize=False, 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.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_proposicao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoResultadoVotacao', - fields=[ - ('tip_resultado_votacao', models.AutoField(serialize=False, primary_key=True)), - ('nom_resultado', models.CharField(max_length=100)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_resultado_votacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoSessaoPlenaria', - fields=[ - ('tip_sessao', models.SmallIntegerField(serialize=False, primary_key=True)), - ('nom_sessao', models.CharField(max_length=30)), - ('ind_excluido', models.SmallIntegerField()), - ('num_minimo', models.IntegerField()), - ], - options={ - 'db_table': 'tipo_sessao_plenaria', - 'managed': False, - }, - ), - migrations.CreateModel( - name='TipoSituacaoMilitar', - fields=[ - ('tip_situacao_militar', models.SmallIntegerField(serialize=False, primary_key=True)), - ('des_tipo_situacao', models.CharField(max_length=50)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tipo_situacao_militar', - 'managed': False, - }, - ), - migrations.CreateModel( - name='Tramitacao', - fields=[ - ('cod_tramitacao', models.AutoField(serialize=False, primary_key=True)), - ('dat_tramitacao', models.DateField(null=True, blank=True)), - ('dat_encaminha', models.DateField(null=True, blank=True)), - ('ind_ult_tramitacao', models.SmallIntegerField()), - ('ind_urgencia', models.SmallIntegerField()), - ('sgl_turno', models.CharField(max_length=1, null=True, blank=True)), - ('txt_tramitacao', models.TextField(null=True, blank=True)), - ('dat_fim_prazo', models.DateField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'tramitacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='UnidadeTramitacao', - fields=[ - ('cod_unid_tramitacao', models.AutoField(serialize=False, primary_key=True)), - ('cod_parlamentar', models.IntegerField(null=True, blank=True)), - ('ind_excluido', models.SmallIntegerField()), - ], - options={ - 'db_table': 'unidade_tramitacao', - 'managed': False, - }, - ), - migrations.CreateModel( - name='VinculoNormaJuridica', - fields=[ - ('cod_vinculo', models.AutoField(serialize=False, primary_key=True)), - ('tip_vinculo', models.CharField(max_length=1, null=True, blank=True)), - ('ind_excluido', models.CharField(max_length=1)), - ], - options={ - 'db_table': 'vinculo_norma_juridica', - 'managed': False, - }, - ), - ] diff --git a/pglegacy/migrations/__init__.py b/pglegacy/migrations/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/pglegacy/models.py b/pglegacy/models.py deleted file mode 100644 index 5f1665172..000000000 --- a/pglegacy/models.py +++ /dev/null @@ -1,884 +0,0 @@ -# This is an auto-generated Django model module. -# You'll have to do the following manually to clean this up: -# * Rearrange models' order -# * Make sure each model has one field with primary_key=True -# * Remove `managed = False` lines if you wish to allow Django to create, modify, and delete the table -# Feel free to rename the models, but don't rename db_table values or field names. -# -# Also note: You'll have to insert the output of 'django-admin sqlcustom [app_label]' -# into your database. -from __future__ import unicode_literals - -from django.db import models - - -class AcompMateria(models.Model): - cod_cadastro = models.IntegerField(primary_key=True) - cod_regime_tramitacao = models.ForeignKey('RegimeTramitacao', db_column='cod_regime_tramitacao') - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - txt_email = models.CharField(max_length=40) - txt_nome = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'acomp_materia' - - -class AndamentoSessao(models.Model): - cod_andamento_sessao = models.AutoField(primary_key=True) - nom_andamento = models.CharField(max_length=100) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'andamento_sessao' - - -class Anexada(models.Model): - cod_materia_principal = models.ForeignKey('MateriaLegislativa', db_column='cod_materia_principal', related_name='+') - cod_materia_anexada = models.ForeignKey('MateriaLegislativa', db_column='cod_materia_anexada', related_name='+') - dat_anexacao = models.DateField() - dat_desanexacao = models.DateField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'anexada' - unique_together = (('cod_materia_principal', 'cod_materia_anexada'),) - - -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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'assunto_materia' - - -class Autor(models.Model): - cod_autor = models.AutoField(primary_key=True) - cod_partido = models.ForeignKey('Partido', db_column='cod_partido', blank=True, null=True) - cod_comissao = models.ForeignKey('Comissao', db_column='cod_comissao', blank=True, null=True) - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar', blank=True, null=True) - tip_autor = models.ForeignKey('TipoAutor', db_column='tip_autor') - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'autor' - - -class Autoria(models.Model): - cod_autor = models.ForeignKey(Autor, db_column='cod_autor') - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - ind_primeiro_autor = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'autoria' - unique_together = (('cod_autor', 'cod_materia'),) - - -class CargoComissao(models.Model): - cod_cargo = models.SmallIntegerField(primary_key=True) - des_cargo = models.CharField(max_length=50) - ind_unico = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'cargo_comissao' - - -class CargoMesa(models.Model): - cod_cargo = models.SmallIntegerField(primary_key=True) - des_cargo = models.CharField(max_length=50) - ind_unico = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'cargo_mesa' - - -class Coligacao(models.Model): - cod_coligacao = models.AutoField(primary_key=True) - num_legislatura = models.ForeignKey('Legislatura', db_column='num_legislatura') - nom_coligacao = models.CharField(max_length=50) - num_votos_coligacao = models.IntegerField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'coligacao' - - -class Comissao(models.Model): - cod_comissao = models.AutoField(primary_key=True) - tip_comissao = models.ForeignKey('TipoComissao', db_column='tip_comissao') - 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.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'comissao' - - -class ComposicaoColigacao(models.Model): - cod_partido = models.ForeignKey('Partido', db_column='cod_partido') - cod_coligacao = models.ForeignKey(Coligacao, db_column='cod_coligacao') - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'composicao_coligacao' - unique_together = (('cod_partido', 'cod_coligacao'),) - - -class ComposicaoComissao(models.Model): - cod_comp_comissao = models.AutoField(primary_key=True) - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - cod_comissao = models.ForeignKey(Comissao, db_column='cod_comissao') - cod_periodo_comp = models.ForeignKey('PeriodoCompComissao', db_column='cod_periodo_comp') - cod_cargo = models.ForeignKey(CargoComissao, db_column='cod_cargo') - ind_titular = models.SmallIntegerField() - dat_designacao = models.DateField() - dat_desligamento = models.DateField(blank=True, null=True) - des_motivo_desligamento = models.CharField(max_length=150) - obs_composicao = models.CharField(max_length=150) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'composicao_comissao' - - -class ComposicaoMesa(models.Model): - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - cod_sessao_leg = models.ForeignKey('SessaoLegislativa', db_column='cod_sessao_leg') - cod_cargo = models.ForeignKey(CargoMesa, db_column='cod_cargo') - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'composicao_mesa' - unique_together = (('cod_parlamentar', 'cod_sessao_leg', 'cod_cargo'),) - - -class Dependente(models.Model): - cod_dependente = models.AutoField(primary_key=True) - tip_dependente = models.ForeignKey('TipoDependente', db_column='tip_dependente') - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'dependente' - - -class DespachoInicial(models.Model): - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - num_ordem = models.SmallIntegerField() - cod_comissao = models.ForeignKey(Comissao, db_column='cod_comissao') - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'despacho_inicial' - unique_together = (('cod_materia', 'num_ordem'),) - - -class DocumentoAcessorio(models.Model): - cod_documento = models.AutoField(primary_key=True) - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - tip_documento = models.ForeignKey('TipoDocumento', db_column='tip_documento') - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'documento_acessorio' - - -class ExpedienteSessaoPlenaria(models.Model): - cod_sessao_plen = models.ForeignKey('SessaoPlenaria', db_column='cod_sessao_plen') - cod_expediente = models.ForeignKey('TipoExpediente', db_column='cod_expediente') - txt_expediente = models.TextField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'expediente_sessao_plenaria' - unique_together = (('cod_sessao_plen', 'cod_expediente'),) - - -class Filiacao(models.Model): - dat_filiacao = models.DateField() - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - cod_partido = models.ForeignKey('Partido', db_column='cod_partido') - dat_desfiliacao = models.DateField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'filiacao' - unique_together = (('dat_filiacao', 'cod_parlamentar', 'cod_partido'),) - - -class LegislacaoCitada(models.Model): - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - cod_norma = models.ForeignKey('NormaJuridica', db_column='cod_norma') - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'legislacao_citada' - unique_together = (('cod_materia', 'cod_norma'),) - - -class Legislatura(models.Model): - num_legislatura = models.IntegerField(primary_key=True) - dat_inicio = models.DateField() - dat_fim = models.DateField() - dat_eleicao = models.DateField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'legislatura' - - -class Localidade(models.Model): - cod_localidade = models.IntegerField(primary_key=True) - nom_localidade = models.CharField(max_length=50) - nom_localidade_pesq = models.CharField(max_length=50) - tip_localidade = models.CharField(max_length=1) - sgl_uf = models.CharField(max_length=2) - sgl_regiao = models.CharField(max_length=2) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'localidade' - - -class Mandato(models.Model): - cod_mandato = models.AutoField(primary_key=True) - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - tip_afastamento = models.ForeignKey('TipoAfastamento', db_column='tip_afastamento') - num_legislatura = models.ForeignKey(Legislatura, db_column='num_legislatura') - cod_coligacao = models.ForeignKey(Coligacao, db_column='cod_coligacao') - tip_causa_fim_mandato = models.SmallIntegerField(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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'mandato' - - -class MateriaAssunto(models.Model): - cod_assunto = models.ForeignKey(AssuntoMateria, db_column='cod_assunto') - cod_materia = models.ForeignKey('MateriaLegislativa', db_column='cod_materia') - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'materia_assunto' - unique_together = (('cod_assunto', 'cod_materia'),) - - -class MateriaLegislativa(models.Model): - cod_materia = models.AutoField(primary_key=True) - tip_id_basica = models.ForeignKey('TipoMateriaLegislativa', db_column='tip_id_basica', related_name='+') - num_ident_basica = models.CharField(max_length=6) - 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.ForeignKey('RegimeTramitacao', db_column='cod_regime_tramitacao') - dat_publicacao = models.DateField(blank=True, null=True) - tip_origem_externa = models.ForeignKey('TipoMateriaLegislativa', db_column='tip_origem_externa', blank=True, null=True, related_name='+') - num_origem_externa = models.CharField(max_length=9, 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.ForeignKey('Origem', db_column='cod_local_origem_externa', blank=True, null=True) - nom_apelido = models.CharField(max_length=50, blank=True, null=True) - num_dias_prazo = models.SmallIntegerField(blank=True, null=True) - dat_fim_prazo = models.DateField(blank=True, null=True) - ind_tramitacao = models.SmallIntegerField() - ind_polemica = models.SmallIntegerField(blank=True, null=True) - des_objeto = models.CharField(max_length=150, blank=True, null=True) - ind_complementar = models.SmallIntegerField(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.SmallIntegerField() - txt_resultado = models.TextField(blank=True, null=True) - - class Meta: - managed = False - db_table = 'materia_legislativa' - - -class MesaSessaoPlenaria(models.Model): - cod_cargo = models.ForeignKey(CargoMesa, db_column='cod_cargo') - cod_sessao_leg = models.ForeignKey('SessaoLegislativa', db_column='cod_sessao_leg') - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - cod_sessao_plen = models.ForeignKey('SessaoPlenaria', db_column='cod_sessao_plen') - ind_excluido = models.SmallIntegerField(blank=True, null=True) - - class Meta: - managed = False - db_table = 'mesa_sessao_plenaria' - unique_together = (('cod_cargo', 'cod_sessao_leg', 'cod_parlamentar', 'cod_sessao_plen'),) - - -class NivelInstrucao(models.Model): - cod_nivel_instrucao = models.SmallIntegerField(primary_key=True) - des_nivel_instrucao = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'nivel_instrucao' - - -class NormaJuridica(models.Model): - cod_norma = models.AutoField(primary_key=True) - tip_norma = models.ForeignKey('TipoNormaJuridica', db_column='tip_norma') - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia', 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.SmallIntegerField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'norma_juridica' - - -class Numeracao(models.Model): - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - num_ordem = models.SmallIntegerField() - tip_materia = models.ForeignKey('TipoMateriaLegislativa', db_column='tip_materia') - num_materia = models.CharField(max_length=6) - ano_materia = models.SmallIntegerField() - dat_materia = models.DateField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'numeracao' - unique_together = (('cod_materia', 'num_ordem'),) - - -class Oradores(models.Model): - cod_sessao_plen = models.ForeignKey('SessaoPlenaria', db_column='cod_sessao_plen') - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - num_ordem = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'oradores' - unique_together = (('cod_sessao_plen', 'cod_parlamentar'),) - - -class OrdemDia(models.Model): - cod_ordem = models.AutoField(primary_key=True) - cod_sessao_plen = models.ForeignKey('SessaoPlenaria', db_column='cod_sessao_plen') - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - dat_ordem = models.DateField() - txt_observacao = models.TextField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - num_ordem = models.IntegerField() - txt_resultado = models.TextField(blank=True, null=True) - tip_votacao = models.IntegerField() - - class Meta: - managed = False - db_table = 'ordem_dia' - - -class OrdemDiaPresenca(models.Model): - cod_parlamentar = models.ForeignKey('Parlamentar', db_column='cod_parlamentar') - ind_excluido = models.SmallIntegerField() - dat_ordem = models.DateField() - - class Meta: - managed = False - db_table = 'ordem_dia_presenca' - - -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.SmallIntegerField() - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'orgao' - - -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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'origem' - - -class Parecer(models.Model): - cod_relatoria = models.ForeignKey('Relatoria', db_column='cod_relatoria') - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'parecer' - unique_together = (('cod_relatoria', 'cod_materia'),) - - -class Parlamentar(models.Model): - cod_parlamentar = models.AutoField(primary_key=True) - cod_nivel_instrucao = models.ForeignKey(NivelInstrucao, db_column='cod_nivel_instrucao', blank=True, null=True) - tip_situacao_militar = models.ForeignKey('TipoSituacaoMilitar', db_column='tip_situacao_militar', 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.ForeignKey(Localidade, db_column='cod_localidade_resid', 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.SmallIntegerField() - ind_unid_deliberativa = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'parlamentar' - - -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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'partido' - - -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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'periodo_comp_comissao' - - -class Proposicao(models.Model): - cod_proposicao = models.AutoField(primary_key=True) - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia', blank=True, null=True) - cod_autor = models.ForeignKey(Autor, db_column='cod_autor') - tip_proposicao = models.ForeignKey('TipoProposicao', db_column='tip_proposicao') - 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) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'proposicao' - - -class RegimeTramitacao(models.Model): - cod_regime_tramitacao = models.SmallIntegerField(primary_key=True) - des_regime_tramitacao = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'regime_tramitacao' - - -class RegistroVotacao(models.Model): - cod_votacao = models.AutoField(primary_key=True) - tip_resultado_votacao = models.ForeignKey('TipoResultadoVotacao', db_column='tip_resultado_votacao') - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - cod_ordem = models.ForeignKey(OrdemDia, db_column='cod_ordem') - num_votos_sim = models.SmallIntegerField() - num_votos_nao = models.SmallIntegerField() - num_abstencao = models.SmallIntegerField() - txt_observacao = models.TextField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'registro_votacao' - - -class RegistroVotacaoParlamentar(models.Model): - cod_votacao = models.ForeignKey(RegistroVotacao, db_column='cod_votacao') - cod_parlamentar = models.ForeignKey(Parlamentar, db_column='cod_parlamentar') - ind_excluido = models.SmallIntegerField() - vot_parlamentar = models.CharField(max_length=10) - - class Meta: - managed = False - db_table = 'registro_votacao_parlamentar' - unique_together = (('cod_votacao', 'cod_parlamentar'),) - - -class Relatoria(models.Model): - cod_relatoria = models.AutoField(primary_key=True) - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - cod_parlamentar = models.ForeignKey(Parlamentar, db_column='cod_parlamentar') - tip_fim_relatoria = models.ForeignKey('TipoFimRelatoria', db_column='tip_fim_relatoria', blank=True, null=True) - cod_comissao = models.ForeignKey(Comissao, db_column='cod_comissao', blank=True, null=True) - dat_desig_relator = models.DateField() - dat_destit_relator = models.DateField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'relatoria' - - -class SessaoLegislativa(models.Model): - cod_sessao_leg = models.AutoField(primary_key=True) - num_legislatura = models.ForeignKey(Legislatura, db_column='num_legislatura') - num_sessao_leg = models.SmallIntegerField() - tip_sessao_leg = models.CharField(max_length=1) - dat_inicio = models.DateField() - dat_fim = models.DateField() - dat_inicio_intervalo = models.DateField(blank=True, null=True) - dat_fim_intervalo = models.DateField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'sessao_legislativa' - - -class SessaoPlenaria(models.Model): - cod_sessao_plen = models.IntegerField(primary_key=True) - num_legislatura = models.ForeignKey(Legislatura, db_column='num_legislatura') - cod_ordem = models.ForeignKey(OrdemDia, db_column='cod_ordem') - cod_andamento_sessao = models.ForeignKey(AndamentoSessao, db_column='cod_andamento_sessao', blank=True, null=True) - tip_sessao = models.ForeignKey('TipoSessaoPlenaria', db_column='tip_sessao') - cod_sessao_leg = models.ForeignKey(SessaoLegislativa, db_column='cod_sessao_leg') - 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) - ind_excluido = models.SmallIntegerField() - num_sessao_plen = models.IntegerField() - dat_fim_sessao = models.DateField(blank=True, null=True) - - class Meta: - managed = False - db_table = 'sessao_plenaria' - - -class SessaoPlenariaPresenca(models.Model): - cod_sessao_plen = models.ForeignKey(SessaoPlenaria, db_column='cod_sessao_plen') - cod_parlamentar = models.ForeignKey(Parlamentar, db_column='cod_parlamentar') - ind_excluido = models.SmallIntegerField(blank=True, null=True) - - class Meta: - managed = False - db_table = 'sessao_plenaria_presenca' - unique_together = (('cod_sessao_plen', 'cod_parlamentar'),) - - -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.SmallIntegerField() - ind_retorno_tramitacao = models.SmallIntegerField() - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'status_tramitacao' - - -class TipoAfastamento(models.Model): - tip_afastamento = models.SmallIntegerField(primary_key=True) - des_afastamento = models.CharField(max_length=50) - ind_afastamento = models.SmallIntegerField() - ind_fim_mandato = models.SmallIntegerField() - des_dispositivo = models.CharField(max_length=50, blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_afastamento' - - -class TipoAutor(models.Model): - tip_autor = models.SmallIntegerField(primary_key=True) - des_tipo_autor = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_autor' - - -class TipoComissao(models.Model): - tip_comissao = models.SmallIntegerField(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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_comissao' - - -class TipoDependente(models.Model): - tip_dependente = models.SmallIntegerField(primary_key=True) - des_tipo_dependente = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_dependente' - - -class TipoDocumento(models.Model): - tip_documento = models.AutoField(primary_key=True) - des_tipo_documento = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_documento' - - -class TipoExpediente(models.Model): - cod_expediente = models.AutoField(primary_key=True) - nom_expediente = models.CharField(max_length=100) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_expediente' - - -class TipoFimRelatoria(models.Model): - tip_fim_relatoria = models.SmallIntegerField(primary_key=True) - des_fim_relatoria = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_fim_relatoria' - - -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_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_materia_legislativa' - - -class TipoNormaJuridica(models.Model): - tip_norma = models.SmallIntegerField(primary_key=True) - sgl_tipo_norma = models.CharField(max_length=3) - des_tipo_norma = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_norma_juridica' - - -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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_proposicao' - - -class TipoResultadoVotacao(models.Model): - tip_resultado_votacao = models.AutoField(primary_key=True) - nom_resultado = models.CharField(max_length=100) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_resultado_votacao' - - -class TipoSessaoPlenaria(models.Model): - tip_sessao = models.SmallIntegerField(primary_key=True) - nom_sessao = models.CharField(max_length=30) - ind_excluido = models.SmallIntegerField() - num_minimo = models.IntegerField() - - class Meta: - managed = False - db_table = 'tipo_sessao_plenaria' - - -class TipoSituacaoMilitar(models.Model): - tip_situacao_militar = models.SmallIntegerField(primary_key=True) - des_tipo_situacao = models.CharField(max_length=50) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tipo_situacao_militar' - - -class Tramitacao(models.Model): - cod_tramitacao = models.AutoField(primary_key=True) - cod_status = models.ForeignKey(StatusTramitacao, db_column='cod_status', blank=True, null=True) - cod_materia = models.ForeignKey(MateriaLegislativa, db_column='cod_materia') - dat_tramitacao = models.DateField(blank=True, null=True) - cod_unid_tram_local = models.ForeignKey('UnidadeTramitacao', db_column='cod_unid_tram_local', blank=True, null=True, related_name='+') - dat_encaminha = models.DateField(blank=True, null=True) - cod_unid_tram_dest = models.ForeignKey('UnidadeTramitacao', db_column='cod_unid_tram_dest', blank=True, null=True, related_name='+') - ind_ult_tramitacao = models.SmallIntegerField() - ind_urgencia = models.SmallIntegerField() - 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.SmallIntegerField() - - class Meta: - managed = False - db_table = 'tramitacao' - - -class UnidadeTramitacao(models.Model): - cod_unid_tramitacao = models.AutoField(primary_key=True) - cod_comissao = models.ForeignKey(Comissao, db_column='cod_comissao', blank=True, null=True) - cod_orgao = models.ForeignKey(Orgao, db_column='cod_orgao', blank=True, null=True) - cod_parlamentar = models.IntegerField(blank=True, null=True) - ind_excluido = models.SmallIntegerField() - - class Meta: - managed = False - db_table = 'unidade_tramitacao' - - -class VinculoNormaJuridica(models.Model): - cod_vinculo = models.AutoField(primary_key=True) - cod_norma_referente = models.ForeignKey(NormaJuridica, db_column='cod_norma_referente', related_name='+') - cod_norma_referida = models.ForeignKey(NormaJuridica, db_column='cod_norma_referida', related_name='+') - tip_vinculo = models.CharField(max_length=1, blank=True, null=True) - ind_excluido = models.CharField(max_length=1) - - class Meta: - managed = False - db_table = 'vinculo_norma_juridica' diff --git a/pglegacy/tests.py b/pglegacy/tests.py deleted file mode 100644 index 7ce503c2d..000000000 --- a/pglegacy/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/pglegacy/views.py b/pglegacy/views.py deleted file mode 100644 index 91ea44a21..000000000 --- a/pglegacy/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/sapl/settings.py b/sapl/settings.py index 73927865f..045f5c449 100644 --- a/sapl/settings.py +++ b/sapl/settings.py @@ -41,11 +41,9 @@ INSTALLED_APPS = ( # legacy reversed model definitions (temporary) 'legacy', - 'pglegacy', - - 'base', # sapl modules + 'base', 'parlamentares', 'comissoes', 'sessao',