Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

298 lines
16 KiB

# -*- coding: utf-8 -*-
10 years ago
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
]
operations = [
migrations.CreateModel(
name='CargoMesa',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('descricao', models.CharField(max_length=50, verbose_name='Cargo na Mesa')),
10 years ago
('unico', models.BooleanField(verbose_name='Cargo Único', choices=[(True, 'Sim'), (False, 'Não')])),
],
10 years ago
options={
'verbose_name_plural': 'Cargos na Mesa',
10 years ago
'verbose_name': 'Cargo na Mesa',
10 years ago
},
),
migrations.CreateModel(
name='Coligacao',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('nome', models.CharField(max_length=50, verbose_name='Nome')),
10 years ago
('numero_votos', models.IntegerField(blank=True, null=True, verbose_name='Nº Votos Recebidos')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Coligações',
10 years ago
'verbose_name': 'Coligação',
10 years ago
},
),
migrations.CreateModel(
name='ComposicaoColigacao',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('coligacao', models.ForeignKey(to='parlamentares.Coligacao')),
],
10 years ago
options={
'verbose_name_plural': 'Composição Coligações',
10 years ago
'verbose_name': 'Composição Coligação',
10 years ago
},
),
migrations.CreateModel(
name='ComposicaoMesa',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('cargo', models.ForeignKey(to='parlamentares.CargoMesa')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Ocupações de cargo na Mesa',
10 years ago
'verbose_name': 'Ocupação de cargo na Mesa',
10 years ago
},
),
migrations.CreateModel(
name='Dependente',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('nome', models.CharField(max_length=50, verbose_name='Nome')),
10 years ago
('sexo', models.CharField(choices=[('F', 'Feminino'), ('M', 'Masculino')], max_length=1, verbose_name='Sexo')),
('data_nascimento', models.DateField(blank=True, null=True, verbose_name='Data Nascimento')),
('cpf', models.CharField(blank=True, max_length=14, null=True, verbose_name='CPF')),
('rg', models.CharField(blank=True, max_length=15, null=True, verbose_name='RG')),
('titulo_eleitor', models.CharField(blank=True, max_length=15, null=True, verbose_name='Nº Título Eleitor')),
],
10 years ago
options={
'verbose_name_plural': 'Dependentes',
10 years ago
'verbose_name': 'Dependente',
10 years ago
},
),
migrations.CreateModel(
name='Filiacao',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('data', models.DateField(verbose_name='Data Filiação')),
10 years ago
('data_desfiliacao', models.DateField(blank=True, null=True, verbose_name='Data Desfiliação')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Filiações',
10 years ago
'verbose_name': 'Filiação',
10 years ago
},
),
migrations.CreateModel(
name='Legislatura',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('data_inicio', models.DateField(verbose_name='Data Início')),
10 years ago
('data_fim', models.DateField(verbose_name='Data Fim')),
10 years ago
('data_eleicao', models.DateField(verbose_name='Data Eleição')),
],
10 years ago
options={
'verbose_name_plural': 'Legislaturas',
10 years ago
'verbose_name': 'Legislatura',
10 years ago
},
),
migrations.CreateModel(
name='Mandato',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('tipo_causa_fim_mandato', models.IntegerField(blank=True, null=True)),
10 years ago
('data_fim_mandato', models.DateField(blank=True, null=True, verbose_name='Fim do Mandato')),
('votos_recebidos', models.IntegerField(blank=True, null=True, verbose_name='Votos Recebidos')),
('data_expedicao_diploma', models.DateField(blank=True, null=True, verbose_name='Expedição do Diploma')),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observação')),
('coligacao', models.ForeignKey(blank=True, null=True, to='parlamentares.Coligacao', verbose_name='Coligação')),
10 years ago
('legislatura', models.ForeignKey(to='parlamentares.Legislatura', verbose_name='Legislatura')),
],
10 years ago
options={
'verbose_name_plural': 'Mandatos',
10 years ago
'verbose_name': 'Mandato',
10 years ago
},
),
10 years ago
migrations.CreateModel(
name='Municipio',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(blank=True, max_length=50, null=True)),
('uf', models.CharField(blank=True, max_length=2, null=True, choices=[('AC', 'Acre'), ('AL', 'Alagoas'), ('AP', 'Amapá'), ('AM', 'Amazonas'), ('BA', 'Bahia'), ('CE', 'Ceará'), ('DF', 'Distrito Federal'), ('ES', 'Espírito Santo'), ('GO', 'Goiás'), ('MA', 'Maranhão'), ('MT', 'Mato Grosso'), ('MS', 'Mato Grosso do Sul'), ('MG', 'Minas Gerais'), ('PR', 'Paraná'), ('PB', 'Paraíba'), ('PA', 'Pará'), ('PE', 'Pernambuco'), ('PI', 'Piauí'), ('RJ', 'Rio de Janeiro'), ('RN', 'Rio Grande do Norte'), ('RS', 'Rio Grande do Sul'), ('RO', 'Rondônia'), ('RR', 'Roraima'), ('SC', 'Santa Catarina'), ('SE', 'Sergipe'), ('SP', 'São Paulo'), ('TO', 'Tocantins'), ('EX', 'Exterior')])),
('regiao', models.CharField(blank=True, max_length=2, null=True, choices=[('CO', 'Centro-Oeste'), ('NE', 'Nordeste'), ('NO', 'Norte'), ('SE', 'Sudeste'), ('SL', 'Sul'), ('EX', 'Exterior')])),
10 years ago
],
options={
10 years ago
'verbose_name_plural': 'Municípios',
10 years ago
'verbose_name': 'Município',
10 years ago
},
),
migrations.CreateModel(
name='NivelInstrucao',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('descricao', models.CharField(max_length=50, verbose_name='Nível de Instrução')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Níveis Instrução',
10 years ago
'verbose_name': 'Nível Instrução',
10 years ago
},
),
migrations.CreateModel(
name='Parlamentar',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('nome_completo', models.CharField(max_length=50, verbose_name='Nome Completo')),
10 years ago
('nome_parlamentar', models.CharField(blank=True, max_length=50, null=True, verbose_name='Nome Parlamentar')),
('sexo', models.CharField(choices=[('F', 'Feminino'), ('M', 'Masculino')], max_length=1, verbose_name='Sexo')),
('data_nascimento', models.DateField(blank=True, null=True, verbose_name='Data Nascimento')),
('cpf', models.CharField(blank=True, max_length=14, null=True, verbose_name='C.P.F')),
('rg', models.CharField(blank=True, max_length=15, null=True, verbose_name='R.G.')),
('titulo_eleitor', models.CharField(blank=True, max_length=15, null=True, verbose_name='Título de Eleitor')),
('cod_casa', models.IntegerField()),
10 years ago
('numero_gab_parlamentar', models.CharField(blank=True, max_length=10, null=True, verbose_name='Nº Gabinete')),
('telefone', models.CharField(blank=True, max_length=50, null=True, verbose_name='Telefone')),
('fax', models.CharField(blank=True, max_length=50, null=True, verbose_name='Fax')),
('endereco_residencia', models.CharField(blank=True, max_length=100, null=True, verbose_name='Endereço Residencial')),
('cep_residencia', models.CharField(blank=True, max_length=9, null=True, verbose_name='CEP')),
('telefone_residencia', models.CharField(blank=True, max_length=50, null=True, verbose_name='Telefone Residencial')),
('fax_residencia', models.CharField(blank=True, max_length=50, null=True, verbose_name='Fax Residencial')),
('endereco_web', models.CharField(blank=True, max_length=100, null=True, verbose_name='HomePage')),
('profissao', models.CharField(blank=True, max_length=50, null=True, verbose_name='Profissão')),
('email', models.CharField(blank=True, max_length=100, null=True, verbose_name='Correio Eletrônico')),
('locais_atuacao', models.CharField(blank=True, max_length=100, null=True, verbose_name='Locais de Atuação')),
10 years ago
('ativo', models.BooleanField(verbose_name='Ativo na Casa?')),
10 years ago
('biografia', models.TextField(blank=True, null=True, verbose_name='Biografia')),
10 years ago
('unidade_deliberativa', models.BooleanField()),
10 years ago
('municipio_residencia', models.ForeignKey(blank=True, null=True, to='parlamentares.Municipio', verbose_name='Município')),
('nivel_instrucao', models.ForeignKey(blank=True, null=True, to='parlamentares.NivelInstrucao', verbose_name='Nível Instrução')),
],
10 years ago
options={
'verbose_name_plural': 'Parlamentares',
10 years ago
'verbose_name': 'Parlamentar',
10 years ago
},
),
migrations.CreateModel(
name='Partido',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('sigla', models.CharField(max_length=9, verbose_name='Sigla')),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
10 years ago
('data_criacao', models.DateField(blank=True, null=True, verbose_name='Data Criação')),
('data_extincao', models.DateField(blank=True, null=True, verbose_name='Data Extinção')),
],
10 years ago
options={
'verbose_name_plural': 'Partidos',
10 years ago
'verbose_name': 'Partido',
10 years ago
},
),
migrations.CreateModel(
name='SessaoLegislativa',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('numero', models.IntegerField(verbose_name='Número')),
10 years ago
('tipo', models.CharField(choices=[('O', 'Ordinária'), ('E', 'Extraordinária')], max_length=1, verbose_name='Tipo')),
10 years ago
('data_inicio', models.DateField(verbose_name='Data Início')),
10 years ago
('data_fim', models.DateField(verbose_name='Data Fim')),
10 years ago
('data_inicio_intervalo', models.DateField(blank=True, null=True, verbose_name='Início Intervalo')),
('data_fim_intervalo', models.DateField(blank=True, null=True, verbose_name='Fim Intervalo')),
('legislatura', models.ForeignKey(to='parlamentares.Legislatura')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Sessões Legislativas',
10 years ago
'verbose_name': 'Sessão Legislativa',
10 years ago
},
),
migrations.CreateModel(
name='SituacaoMilitar',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('descricao', models.CharField(max_length=50, verbose_name='Situação Militar')),
],
10 years ago
options={
10 years ago
'verbose_name_plural': 'Tipos Situações Militares',
10 years ago
'verbose_name': 'Tipo Situação Militar',
10 years ago
},
),
migrations.CreateModel(
name='TipoAfastamento',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
10 years ago
('afastamento', models.BooleanField(verbose_name='Indicador')),
('fim_mandato', models.BooleanField(verbose_name='Indicador')),
10 years ago
('dispositivo', models.CharField(blank=True, max_length=50, null=True, verbose_name='Dispositivo')),
],
10 years ago
options={
'verbose_name_plural': 'Tipos de Afastamento',
10 years ago
'verbose_name': 'Tipo de Afastamento',
10 years ago
},
),
migrations.CreateModel(
name='TipoDependente',
fields=[
10 years ago
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
10 years ago
('descricao', models.CharField(max_length=50)),
],
10 years ago
options={
'verbose_name_plural': 'Tipos de Dependente',
10 years ago
'verbose_name': 'Tipo de Dependente',
10 years ago
},
),
migrations.AddField(
model_name='parlamentar',
name='situacao_militar',
10 years ago
field=models.ForeignKey(blank=True, null=True, to='parlamentares.SituacaoMilitar', verbose_name='Situação Militar'),
),
migrations.AddField(
model_name='mandato',
name='parlamentar',
field=models.ForeignKey(to='parlamentares.Parlamentar'),
),
migrations.AddField(
model_name='mandato',
name='tipo_afastamento',
10 years ago
field=models.ForeignKey(blank=True, null=True, to='parlamentares.TipoAfastamento'),
),
migrations.AddField(
model_name='filiacao',
name='parlamentar',
field=models.ForeignKey(to='parlamentares.Parlamentar'),
),
migrations.AddField(
model_name='filiacao',
name='partido',
10 years ago
field=models.ForeignKey(to='parlamentares.Partido', verbose_name='Partido'),
),
migrations.AddField(
model_name='dependente',
name='parlamentar',
field=models.ForeignKey(to='parlamentares.Parlamentar'),
),
migrations.AddField(
model_name='dependente',
10 years ago
name='tipo',
10 years ago
field=models.ForeignKey(to='parlamentares.TipoDependente', verbose_name='Tipo'),
),
migrations.AddField(
model_name='composicaomesa',
name='parlamentar',
field=models.ForeignKey(to='parlamentares.Parlamentar'),
),
migrations.AddField(
model_name='composicaomesa',
name='sessao_legislativa',
field=models.ForeignKey(to='parlamentares.SessaoLegislativa'),
),
migrations.AddField(
model_name='composicaocoligacao',
name='partido',
field=models.ForeignKey(to='parlamentares.Partido'),
),
migrations.AddField(
model_name='coligacao',
name='legislatura',
10 years ago
field=models.ForeignKey(to='parlamentares.Legislatura', verbose_name='Legislatura'),
),
]