Browse Source

Reset migrations

pull/6/head
Marcio Mazza 10 years ago
parent
commit
066433e45f
  1. 6
      base/migrations/0001_initial.py
  2. 70
      comissoes/migrations/0001_initial.py
  3. 24
      lexml/migrations/0001_initial.py
  4. 214
      materia/migrations/0001_initial.py
  5. 74
      norma/migrations/0001_initial.py
  6. 154
      parlamentares/migrations/0001_initial.py
  7. 80
      protocoloadm/migrations/0001_initial.py
  8. 80
      sessao/migrations/0001_initial.py

6
base/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -13,7 +13,7 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='CasaLegislativa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=100, verbose_name='Nome')),
('sigla', models.CharField(max_length=100, verbose_name='Sigla')),
('endereco', models.CharField(max_length=100, verbose_name='Endereço')),
@ -31,8 +31,8 @@ class Migration(migrations.Migration):
('informacao_geral', models.CharField(max_length=100, verbose_name='Informação Geral')),
],
options={
'verbose_name': 'Casa Legislativa',
'verbose_name_plural': 'Casas Legislativas',
'verbose_name': 'Casa Legislativa',
},
),
]

70
comissoes/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -14,97 +14,97 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='CargoComissao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=50, verbose_name='Cargo')),
('unico', models.BooleanField(verbose_name='Único')),
],
options={
'verbose_name': 'Cargo de Comissão',
'verbose_name_plural': 'Cargos de Comissão',
'verbose_name': 'Cargo de Comissão',
},
),
migrations.CreateModel(
name='Comissao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=60, verbose_name='Nome')),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('data_criacao', models.DateField(verbose_name='Data de Criação')),
('data_extincao', models.DateField(blank=True, verbose_name='Data de Extinção', null=True)),
('apelido_temp', models.CharField(max_length=100, blank=True, verbose_name='Apelido', null=True)),
('data_instalacao_temp', models.DateField(blank=True, verbose_name='Data Instalação', null=True)),
('data_final_prevista_temp', models.DateField(blank=True, verbose_name='Data Prevista Término', null=True)),
('data_prorrogada_temp', models.DateField(blank=True, verbose_name='Novo Prazo', null=True)),
('data_fim_comissao', models.DateField(blank=True, verbose_name='Data Término', null=True)),
('secretario', models.CharField(max_length=30, blank=True, verbose_name='Secretário', null=True)),
('telefone_reuniao', models.CharField(max_length=15, blank=True, verbose_name='Tel. Sala Reunião', null=True)),
('endereco_secretaria', models.CharField(max_length=100, blank=True, verbose_name='Endereço Secretaria', null=True)),
('telefone_secretaria', models.CharField(max_length=15, blank=True, verbose_name='Tel. Secretaria', null=True)),
('fax_secretaria', models.CharField(max_length=15, blank=True, verbose_name='Fax Secretaria', null=True)),
('agenda_reuniao', models.CharField(max_length=100, blank=True, verbose_name='Data/Hora Reunião', null=True)),
('local_reuniao', models.CharField(max_length=100, blank=True, verbose_name='Local Reunião', null=True)),
('finalidade', models.TextField(blank=True, verbose_name='Finalidade', null=True)),
('email', models.CharField(max_length=100, blank=True, verbose_name='E-mail', null=True)),
('unidade_deliberativa', models.BooleanField()),
('data_extincao', models.DateField(blank=True, null=True, verbose_name='Data de Extinção')),
('apelido_temp', models.CharField(blank=True, max_length=100, null=True, verbose_name='Apelido')),
('data_instalacao_temp', models.DateField(blank=True, null=True, verbose_name='Data Instalação')),
('data_final_prevista_temp', models.DateField(blank=True, null=True, verbose_name='Data Prevista Término')),
('data_prorrogada_temp', models.DateField(blank=True, null=True, verbose_name='Novo Prazo')),
('data_fim_comissao', models.DateField(blank=True, null=True, verbose_name='Data Término')),
('secretario', models.CharField(blank=True, max_length=30, null=True, verbose_name='Secretário')),
('telefone_reuniao', models.CharField(blank=True, max_length=15, null=True, verbose_name='Tel. Sala Reunião')),
('endereco_secretaria', models.CharField(blank=True, max_length=100, null=True, verbose_name='Endereço Secretaria')),
('telefone_secretaria', models.CharField(blank=True, max_length=15, null=True, verbose_name='Tel. Secretaria')),
('fax_secretaria', models.CharField(blank=True, max_length=15, null=True, verbose_name='Fax Secretaria')),
('agenda_reuniao', models.CharField(blank=True, max_length=100, null=True, verbose_name='Data/Hora Reunião')),
('local_reuniao', models.CharField(blank=True, max_length=100, null=True, verbose_name='Local Reunião')),
('finalidade', models.TextField(blank=True, null=True, verbose_name='Finalidade')),
('email', models.CharField(blank=True, max_length=100, null=True, verbose_name='E-mail')),
('unidade_deliberativa', models.BooleanField(verbose_name='Unidade Deliberativa', choices=[(True, 'Sim'), (False, 'Não')])),
],
options={
'verbose_name': 'Comissão',
'verbose_name_plural': 'Comissões',
'verbose_name': 'Comissão',
},
),
migrations.CreateModel(
name='Composicao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('comissao', models.ForeignKey(to='comissoes.Comissao', verbose_name='Comissão')),
],
options={
'verbose_name': 'Composição de Comissão',
'verbose_name_plural': 'Composições de Comissão',
'verbose_name': 'Composição de Comissão',
},
),
migrations.CreateModel(
name='Participacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('titular', models.BooleanField(verbose_name='Titular')),
('data_designacao', models.DateField(verbose_name='Data Designação')),
('data_desligamento', models.DateField(blank=True, verbose_name='Data Desligamento', null=True)),
('motivo_desligamento', models.CharField(max_length=150, blank=True, verbose_name='Motivo Desligamento', null=True)),
('observacao', models.CharField(max_length=150, blank=True, verbose_name='Observação', null=True)),
('data_desligamento', models.DateField(blank=True, null=True, verbose_name='Data Desligamento')),
('motivo_desligamento', models.CharField(blank=True, max_length=150, null=True, verbose_name='Motivo Desligamento')),
('observacao', models.CharField(blank=True, max_length=150, null=True, verbose_name='Observação')),
('cargo', models.ForeignKey(to='comissoes.CargoComissao')),
('composicao', models.ForeignKey(to='comissoes.Composicao')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar')),
],
options={
'verbose_name': 'Participação em Comissão',
'verbose_name_plural': 'Participações em Comissão',
'verbose_name': 'Participação em Comissão',
},
),
migrations.CreateModel(
name='Periodo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_inicio', models.DateField(verbose_name='Data Início')),
('data_fim', models.DateField(blank=True, verbose_name='Data Fim', null=True)),
('data_fim', models.DateField(blank=True, null=True, verbose_name='Data Fim')),
],
options={
'verbose_name': 'Período de composição de Comissão',
'verbose_name_plural': 'Períodos de composição de Comissão',
'verbose_name': 'Período de composição de Comissão',
},
),
migrations.CreateModel(
name='TipoComissao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
('natureza', models.CharField(max_length=1, choices=[('T', 'Temporária'), ('P', 'Permanente')], verbose_name='Natureza')),
('natureza', models.CharField(choices=[('T', 'Temporária'), ('P', 'Permanente')], max_length=1, verbose_name='Natureza')),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('dispositivo_regimental', models.CharField(max_length=50, blank=True, verbose_name='Dispositivo Regimental', null=True)),
('dispositivo_regimental', models.CharField(blank=True, max_length=50, null=True, verbose_name='Dispositivo Regimental')),
],
options={
'verbose_name': 'Tipo de Comissão',
'verbose_name_plural': 'Tipos de Comissão',
'verbose_name': 'Tipo de Comissão',
},
),
migrations.AddField(

24
lexml/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -13,36 +13,36 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='LexmlProvedor',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('id_provedor', models.IntegerField(verbose_name='Id do provedor')),
('nome', models.CharField(max_length=255, verbose_name='Nome do provedor')),
('sigla', models.CharField(max_length=15)),
('email_responsavel', models.CharField(max_length=50, blank=True, verbose_name='E-mail do responsável', null=True)),
('nome_responsavel', models.CharField(max_length=255, blank=True, verbose_name='Nome do responsável', null=True)),
('email_responsavel', models.CharField(blank=True, max_length=50, null=True, verbose_name='E-mail do responsável')),
('nome_responsavel', models.CharField(blank=True, max_length=255, null=True, verbose_name='Nome do responsável')),
('tipo', models.CharField(max_length=50)),
('id_responsavel', models.IntegerField(blank=True, verbose_name='Id do responsável', null=True)),
('xml', models.TextField(blank=True, verbose_name='XML fornecido pela equipe do LexML:', null=True)),
('id_responsavel', models.IntegerField(blank=True, null=True, verbose_name='Id do responsável')),
('xml', models.TextField(blank=True, null=True, verbose_name='XML fornecido pela equipe do LexML:')),
],
options={
'verbose_name': 'Provedor Lexml',
'verbose_name_plural': 'Provedores Lexml',
'verbose_name': 'Provedor Lexml',
},
),
migrations.CreateModel(
name='LexmlPublicador',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('id_publicador', models.IntegerField(verbose_name='Id do publicador')),
('nome', models.CharField(max_length=255, verbose_name='Nome do publicador')),
('email_responsavel', models.CharField(max_length=50, blank=True, verbose_name='E-mail do responsável', null=True)),
('sigla', models.CharField(max_length=255, blank=True, verbose_name='Sigla do Publicador', null=True)),
('nome_responsavel', models.CharField(max_length=255, blank=True, verbose_name='Nome do responsável', null=True)),
('email_responsavel', models.CharField(blank=True, max_length=50, null=True, verbose_name='E-mail do responsável')),
('sigla', models.CharField(blank=True, max_length=255, null=True, verbose_name='Sigla do Publicador')),
('nome_responsavel', models.CharField(blank=True, max_length=255, null=True, verbose_name='Nome do responsável')),
('tipo', models.CharField(max_length=50)),
('id_responsavel', models.IntegerField(verbose_name='Id do responsável')),
],
options={
'verbose_name': 'Publicador Lexml',
'verbose_name_plural': 'Publicadores Lexml',
'verbose_name': 'Publicador Lexml',
},
),
]

214
materia/migrations/0001_initial.py

@ -1,372 +1,372 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0001_initial'),
('parlamentares', '0001_initial'),
('comissoes', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='AcompanhamentoMateria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('email', models.CharField(max_length=100, verbose_name='Endereço de E-mail')),
('hash', models.CharField(max_length=8)),
],
options={
'verbose_name': 'Acompanhamento de Matéria',
'verbose_name_plural': 'Acompanhamentos de Matéria',
'verbose_name': 'Acompanhamento de Matéria',
},
),
migrations.CreateModel(
name='Anexada',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_anexacao', models.DateField(verbose_name='Data Anexação')),
('data_desanexacao', models.DateField(blank=True, verbose_name='Data Desanexação', null=True)),
('data_desanexacao', models.DateField(blank=True, null=True, verbose_name='Data Desanexação')),
],
options={
'verbose_name': 'Anexada',
'verbose_name_plural': 'Anexadas',
'verbose_name': 'Anexada',
},
),
migrations.CreateModel(
name='AssuntoMateria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('assunto', models.CharField(max_length=200)),
('dispositivo', models.CharField(max_length=50)),
],
options={
'verbose_name': 'Assunto de Matéria',
'verbose_name_plural': 'Assuntos de Matéria',
'verbose_name': 'Assunto de Matéria',
},
),
migrations.CreateModel(
name='Autor',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('nome', models.CharField(max_length=50, blank=True, verbose_name='Autor', null=True)),
('cargo', models.CharField(max_length=50, blank=True, null=True)),
('username', models.CharField(max_length=50, blank=True, null=True)),
('comissao', models.ForeignKey(to='comissoes.Comissao', blank=True, null=True)),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar', blank=True, null=True)),
('partido', models.ForeignKey(to='parlamentares.Partido', blank=True, null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(blank=True, max_length=50, null=True, verbose_name='Autor')),
('cargo', models.CharField(blank=True, max_length=50, null=True)),
('username', models.CharField(blank=True, max_length=50, null=True)),
('comissao', models.ForeignKey(blank=True, null=True, to='comissoes.Comissao')),
('parlamentar', models.ForeignKey(blank=True, null=True, to='parlamentares.Parlamentar')),
('partido', models.ForeignKey(blank=True, null=True, to='parlamentares.Partido')),
],
options={
'verbose_name': 'Autor',
'verbose_name_plural': 'Autores',
'verbose_name': 'Autor',
},
),
migrations.CreateModel(
name='Autoria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('primeiro_autor', models.BooleanField(verbose_name='Primeiro Autor')),
('autor', models.ForeignKey(to='materia.Autor')),
],
options={
'verbose_name': 'Autoria',
'verbose_name_plural': 'Autorias',
'verbose_name': 'Autoria',
},
),
migrations.CreateModel(
name='DespachoInicial',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero_ordem', models.IntegerField()),
('comissao', models.ForeignKey(to='comissoes.Comissao')),
],
options={
'verbose_name': 'Despacho Inicial',
'verbose_name_plural': 'Despachos Iniciais',
'verbose_name': 'Despacho Inicial',
},
),
migrations.CreateModel(
name='DocumentoAcessorio',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=30, verbose_name='Descrição')),
('data', models.DateField(blank=True, verbose_name='Data', null=True)),
('autor', models.CharField(max_length=50, blank=True, verbose_name='Autor', null=True)),
('ementa', models.TextField(blank=True, verbose_name='Ementa', null=True)),
('data', models.DateField(blank=True, null=True, verbose_name='Data')),
('autor', models.CharField(blank=True, max_length=50, null=True, verbose_name='Autor')),
('ementa', models.TextField(blank=True, null=True, verbose_name='Ementa')),
('indexacao', models.TextField(blank=True, null=True)),
],
options={
'verbose_name': 'Documento Acessório',
'verbose_name_plural': 'Documentos Acessórios',
'verbose_name': 'Documento Acessório',
},
),
migrations.CreateModel(
name='MateriaAssunto',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('assunto', models.ForeignKey(to='materia.AssuntoMateria')),
],
options={
'verbose_name': 'Relação Matéria - Assunto',
'verbose_name_plural': 'Relações Matéria - Assunto',
'verbose_name': 'Relação Matéria - Assunto',
},
),
migrations.CreateModel(
name='MateriaLegislativa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero', models.IntegerField(verbose_name='Número')),
('ano', models.SmallIntegerField(verbose_name='Ano')),
('numero_protocolo', models.IntegerField(blank=True, verbose_name='Núm. Protocolo', null=True)),
('data_apresentacao', models.DateField(blank=True, verbose_name='Data Apresentação', null=True)),
('tipo_apresentacao', models.CharField(max_length=1, choices=[('O', 'Oral'), ('E', 'Escrita')], blank=True, verbose_name='Tipo de Apresentação', null=True)),
('data_publicacao', models.DateField(blank=True, verbose_name='Data Publicação', null=True)),
('numero_origem_externa', models.CharField(max_length=5, blank=True, verbose_name='Número', null=True)),
('ano_origem_externa', models.SmallIntegerField(blank=True, verbose_name='Ano', null=True)),
('data_origem_externa', models.DateField(blank=True, verbose_name='Data', null=True)),
('apelido', models.CharField(max_length=50, blank=True, verbose_name='Apelido', null=True)),
('dias_prazo', models.IntegerField(blank=True, verbose_name='Dias Prazo', null=True)),
('data_fim_prazo', models.DateField(blank=True, verbose_name='Data Fim Prazo', null=True)),
('numero_protocolo', models.IntegerField(blank=True, null=True, verbose_name='Núm. Protocolo')),
('data_apresentacao', models.DateField(blank=True, null=True, verbose_name='Data Apresentação')),
('tipo_apresentacao', models.CharField(blank=True, max_length=1, null=True, verbose_name='Tipo de Apresentação', choices=[('O', 'Oral'), ('E', 'Escrita')])),
('data_publicacao', models.DateField(blank=True, null=True, verbose_name='Data Publicação')),
('numero_origem_externa', models.CharField(blank=True, max_length=5, null=True, verbose_name='Número')),
('ano_origem_externa', models.SmallIntegerField(blank=True, null=True, verbose_name='Ano')),
('data_origem_externa', models.DateField(blank=True, null=True, verbose_name='Data')),
('apelido', models.CharField(blank=True, max_length=50, null=True, verbose_name='Apelido')),
('dias_prazo', models.IntegerField(blank=True, null=True, verbose_name='Dias Prazo')),
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim Prazo')),
('em_tramitacao', models.BooleanField(verbose_name='Em Tramitação?')),
('polemica', models.NullBooleanField(verbose_name='Matéria Polêmica?')),
('objeto', models.CharField(max_length=150, blank=True, verbose_name='Objeto', null=True)),
('objeto', models.CharField(blank=True, max_length=150, null=True, verbose_name='Objeto')),
('complementar', models.NullBooleanField(verbose_name='É Complementar?')),
('ementa', models.TextField(verbose_name='Ementa')),
('indexacao', models.TextField(blank=True, verbose_name='Indexação', null=True)),
('observacao', models.TextField(blank=True, verbose_name='Observação', null=True)),
('indexacao', models.TextField(blank=True, null=True, verbose_name='Indexação')),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observação')),
('resultado', models.TextField(blank=True, null=True)),
('anexadas', models.ManyToManyField(to='materia.MateriaLegislativa', through='materia.Anexada', related_name='anexo_de')),
],
options={
'verbose_name': 'Matéria Legislativa',
'verbose_name_plural': 'Matérias Legislativas',
'verbose_name': 'Matéria Legislativa',
},
),
migrations.CreateModel(
name='Numeracao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero_ordem', models.IntegerField()),
('numero_materia', models.CharField(max_length=5, verbose_name='Número')),
('ano_materia', models.SmallIntegerField(verbose_name='Ano')),
('data_materia', models.DateField(blank=True, verbose_name='Data', null=True)),
('data_materia', models.DateField(blank=True, null=True, verbose_name='Data')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Numeração',
'verbose_name_plural': 'Numerações',
'verbose_name': 'Numeração',
},
),
migrations.CreateModel(
name='Orgao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=60, verbose_name='Nome')),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('unidade_deliberativa', models.BooleanField(verbose_name='Unidade Deliberativa')),
('endereco', models.CharField(max_length=100, blank=True, verbose_name='Endereço', null=True)),
('telefone', models.CharField(max_length=50, blank=True, verbose_name='Telefone', null=True)),
('endereco', models.CharField(blank=True, max_length=100, null=True, verbose_name='Endereço')),
('telefone', models.CharField(blank=True, max_length=50, null=True, verbose_name='Telefone')),
],
options={
'verbose_name': 'Órgão',
'verbose_name_plural': 'Órgãos',
'verbose_name': 'Órgão',
},
),
migrations.CreateModel(
name='Origem',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
],
options={
'verbose_name': 'Origem',
'verbose_name_plural': 'Origens',
'verbose_name': 'Origem',
},
),
migrations.CreateModel(
name='Parecer',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('tipo_conclusao', models.CharField(max_length=3, blank=True, null=True)),
('tipo_apresentacao', models.CharField(max_length=1, choices=[('O', 'Oral'), ('E', 'Escrita')])),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('tipo_conclusao', models.CharField(blank=True, max_length=3, null=True)),
('tipo_apresentacao', models.CharField(choices=[('O', 'Oral'), ('E', 'Escrita')], max_length=1)),
('parecer', models.TextField(blank=True, null=True)),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Parecer',
'verbose_name_plural': 'Pareceres',
'verbose_name': 'Parecer',
},
),
migrations.CreateModel(
name='Proposicao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('data_envio', models.DateTimeField(verbose_name='Data de Envio', null=True)),
('data_recebimento', models.DateTimeField(blank=True, verbose_name='Data de Incorporação', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_envio', models.DateTimeField(null=True, verbose_name='Data de Envio')),
('data_recebimento', models.DateTimeField(blank=True, null=True, verbose_name='Data de Incorporação')),
('descricao', models.CharField(max_length=100, verbose_name='Descrição')),
('data_devolucao', models.DateTimeField(blank=True, verbose_name='Data de devolução', null=True)),
('justificativa_devolucao', models.CharField(max_length=200, blank=True, verbose_name='Justificativa da Devolução', null=True)),
('numero_proposicao', models.IntegerField(blank=True, verbose_name='', null=True)),
('data_devolucao', models.DateTimeField(blank=True, null=True, verbose_name='Data de devolução')),
('justificativa_devolucao', models.CharField(blank=True, max_length=200, null=True, verbose_name='Justificativa da Devolução')),
('numero_proposicao', models.IntegerField(blank=True, null=True, verbose_name='Número')),
('autor', models.ForeignKey(to='materia.Autor')),
('documento', models.ForeignKey(to='materia.DocumentoAcessorio', blank=True, null=True, verbose_name='Documento')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa', blank=True, null=True, verbose_name='Matéria')),
('documento', models.ForeignKey(blank=True, null=True, to='materia.DocumentoAcessorio', verbose_name='Documento')),
('materia', models.ForeignKey(blank=True, null=True, to='materia.MateriaLegislativa', verbose_name='Matéria')),
],
options={
'verbose_name': 'Proposição',
'verbose_name_plural': 'Proposições',
'verbose_name': 'Proposição',
},
),
migrations.CreateModel(
name='RegimeTramitacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50)),
],
options={
'verbose_name': 'Regime Tramitação',
'verbose_name_plural': 'Regimes Tramitação',
'verbose_name': 'Regime Tramitação',
},
),
migrations.CreateModel(
name='Relatoria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_designacao_relator', models.DateField(verbose_name='Data Designação')),
('data_destituicao_relator', models.DateField(blank=True, verbose_name='Data Destituição', null=True)),
('comissao', models.ForeignKey(to='comissoes.Comissao', blank=True, null=True, verbose_name='Localização Atual')),
('data_destituicao_relator', models.DateField(blank=True, null=True, verbose_name='Data Destituição')),
('comissao', models.ForeignKey(blank=True, null=True, to='comissoes.Comissao', verbose_name='Localização Atual')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar', verbose_name='Parlamentar')),
],
options={
'verbose_name': 'Relatoria',
'verbose_name_plural': 'Relatorias',
'verbose_name': 'Relatoria',
},
),
migrations.CreateModel(
name='StatusTramitacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('descricao', models.CharField(max_length=60, verbose_name='Descrição')),
('indicador', models.CharField(max_length=1, choices=[('F', 'Fim'), ('R', 'Retorno')], verbose_name='Indicador da Tramitação')),
('indicador', models.CharField(choices=[('F', 'Fim'), ('R', 'Retorno')], max_length=1, verbose_name='Indicador da Tramitação')),
],
options={
'verbose_name': 'Status de Tramitação',
'verbose_name_plural': 'Status de Tramitação',
'verbose_name': 'Status de Tramitação',
},
),
migrations.CreateModel(
name='TipoAutor',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
],
options={
'verbose_name': 'Tipo de Autor',
'verbose_name_plural': 'Tipos de Autor',
'verbose_name': 'Tipo de Autor',
},
),
migrations.CreateModel(
name='TipoDocumento',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Tipo Documento')),
],
options={
'verbose_name': 'Tipo de Documento',
'verbose_name_plural': 'Tipos de Documento',
'verbose_name': 'Tipo de Documento',
},
),
migrations.CreateModel(
name='TipoFimRelatoria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Tipo Fim Relatoria')),
],
options={
'verbose_name': 'Tipo Fim de Relatoria',
'verbose_name_plural': 'Tipos Fim de Relatoria',
'verbose_name': 'Tipo Fim de Relatoria',
},
),
migrations.CreateModel(
name='TipoMateriaLegislativa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=5, verbose_name='Sigla')),
('descricao', models.CharField(max_length=50, verbose_name='Descrição ')),
('num_automatica', models.BooleanField()),
('quorum_minimo_votacao', models.IntegerField()),
],
options={
'verbose_name': 'Tipo de Matéria Legislativa',
'verbose_name_plural': 'Tipos de Matérias Legislativas',
'verbose_name': 'Tipo de Matéria Legislativa',
},
),
migrations.CreateModel(
name='TipoProposicao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
('materia_ou_documento', models.CharField(max_length=1, choices=[('M', 'Matéria'), ('D', 'Documento')], verbose_name='Gera')),
('materia_ou_documento', models.CharField(choices=[('M', 'Matéria'), ('D', 'Documento')], max_length=1, verbose_name='Gera')),
('modelo', models.CharField(max_length=50, verbose_name='Modelo XML')),
('tipo_documento', models.ForeignKey(to='materia.TipoDocumento', blank=True, null=True, verbose_name='Tipo Documento')),
('tipo_materia', models.ForeignKey(to='materia.TipoMateriaLegislativa', blank=True, null=True, verbose_name='Tipo Matéria')),
('tipo_documento', models.ForeignKey(blank=True, null=True, to='materia.TipoDocumento', verbose_name='Tipo Documento')),
('tipo_materia', models.ForeignKey(blank=True, null=True, to='materia.TipoMateriaLegislativa', verbose_name='Tipo Matéria')),
],
options={
'verbose_name': 'Tipo de Proposição',
'verbose_name_plural': 'Tipos de Proposições',
'verbose_name': 'Tipo de Proposição',
},
),
migrations.CreateModel(
name='Tramitacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('data_tramitacao', models.DateField(blank=True, verbose_name='Data Tramitação', null=True)),
('data_encaminhamento', models.DateField(blank=True, verbose_name='Data Encaminhamento', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_tramitacao', models.DateField(blank=True, null=True, verbose_name='Data Tramitação')),
('data_encaminhamento', models.DateField(blank=True, null=True, verbose_name='Data Encaminhamento')),
('ultima', models.BooleanField()),
('urgente', models.BooleanField(verbose_name='Urgente ?')),
('turno', models.CharField(max_length=1, choices=[('P', 'Primeiro'), ('S', 'Segundo'), ('Ú', 'Único'), ('L', 'Suplementar'), ('F', 'Final'), ('A', 'Votação única em Regime de Urgência'), ('B', '1ª Votação'), ('C', '2ª e 3ª Votação')], blank=True, verbose_name='Turno', null=True)),
('texto', models.TextField(blank=True, verbose_name='Texto da Ação', null=True)),
('data_fim_prazo', models.DateField(blank=True, verbose_name='Data Fim Prazo', null=True)),
('turno', models.CharField(blank=True, max_length=1, null=True, verbose_name='Turno', choices=[('P', 'Primeiro'), ('S', 'Segundo'), ('Ú', 'Único'), ('L', 'Suplementar'), ('F', 'Final'), ('A', 'Votação única em Regime de Urgência'), ('B', '1ª Votação'), ('C', '2ª e 3ª Votação')])),
('texto', models.TextField(blank=True, null=True, verbose_name='Texto da Ação')),
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim Prazo')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
('status', models.ForeignKey(to='materia.StatusTramitacao', blank=True, null=True, verbose_name='Status')),
('status', models.ForeignKey(blank=True, null=True, to='materia.StatusTramitacao', verbose_name='Status')),
],
options={
'verbose_name': 'Tramitação',
'verbose_name_plural': 'Tramitações',
'verbose_name': 'Tramitação',
},
),
migrations.CreateModel(
name='UnidadeTramitacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('comissao', models.ForeignKey(to='comissoes.Comissao', blank=True, null=True, verbose_name='Comissão')),
('orgao', models.ForeignKey(to='materia.Orgao', blank=True, null=True, verbose_name='Órgão')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar', blank=True, null=True, verbose_name='Parlamentar')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('comissao', models.ForeignKey(blank=True, null=True, to='comissoes.Comissao', verbose_name='Comissão')),
('orgao', models.ForeignKey(blank=True, null=True, to='materia.Orgao', verbose_name='Órgão')),
('parlamentar', models.ForeignKey(blank=True, null=True, to='parlamentares.Parlamentar', verbose_name='Parlamentar')),
],
options={
'verbose_name': 'Unidade de Tramitação',
'verbose_name_plural': 'Unidades de Tramitação',
'verbose_name': 'Unidade de Tramitação',
},
),
migrations.AddField(
model_name='tramitacao',
name='unidade_tramitacao_destino',
field=models.ForeignKey(to='materia.UnidadeTramitacao', blank=True, null=True, related_name='+', verbose_name='Unidade Destino'),
field=models.ForeignKey(blank=True, null=True, to='materia.UnidadeTramitacao', verbose_name='Unidade Destino', related_name='+'),
),
migrations.AddField(
model_name='tramitacao',
name='unidade_tramitacao_local',
field=models.ForeignKey(to='materia.UnidadeTramitacao', blank=True, null=True, related_name='+', verbose_name='Unidade Local'),
field=models.ForeignKey(blank=True, null=True, to='materia.UnidadeTramitacao', verbose_name='Unidade Local', related_name='+'),
),
migrations.AddField(
model_name='relatoria',
name='tipo_fim_relatoria',
field=models.ForeignKey(to='materia.TipoFimRelatoria', blank=True, null=True, verbose_name='Motivo Fim Relatoria'),
field=models.ForeignKey(blank=True, null=True, to='materia.TipoFimRelatoria', verbose_name='Motivo Fim Relatoria'),
),
migrations.AddField(
model_name='proposicao',
@ -386,7 +386,7 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='materialegislativa',
name='local_origem_externa',
field=models.ForeignKey(to='materia.Origem', blank=True, null=True, verbose_name='Local Origem'),
field=models.ForeignKey(blank=True, null=True, to='materia.Origem', verbose_name='Local Origem'),
),
migrations.AddField(
model_name='materialegislativa',
@ -401,7 +401,7 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='materialegislativa',
name='tipo_origem_externa',
field=models.ForeignKey(to='materia.TipoMateriaLegislativa', blank=True, null=True, related_name='+', verbose_name='Tipo'),
field=models.ForeignKey(blank=True, null=True, to='materia.TipoMateriaLegislativa', verbose_name='Tipo', related_name='+'),
),
migrations.AddField(
model_name='materiaassunto',
@ -436,12 +436,12 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='anexada',
name='materia_anexada',
field=models.ForeignKey(related_name='+', to='materia.MateriaLegislativa'),
field=models.ForeignKey(to='materia.MateriaLegislativa', related_name='+'),
),
migrations.AddField(
model_name='anexada',
name='materia_principal',
field=models.ForeignKey(related_name='+', to='materia.MateriaLegislativa'),
field=models.ForeignKey(to='materia.MateriaLegislativa', related_name='+'),
),
migrations.AddField(
model_name='acompanhamentomateria',

74
norma/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -14,88 +14,88 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='AssuntoNorma',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('assunto', models.CharField(max_length=50, verbose_name='Assunto')),
('descricao', models.CharField(max_length=250, blank=True, verbose_name='Descrição', null=True)),
('descricao', models.CharField(blank=True, max_length=250, null=True, verbose_name='Descrição')),
],
options={
'verbose_name': 'Assunto de Norma',
'verbose_name_plural': 'Assuntos de Norma',
'verbose_name': 'Assunto de Norma',
},
),
migrations.CreateModel(
name='LegislacaoCitada',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('disposicoes', models.CharField(max_length=15, blank=True, verbose_name='Disposição', null=True)),
('parte', models.CharField(max_length=8, blank=True, verbose_name='Parte', null=True)),
('livro', models.CharField(max_length=7, blank=True, verbose_name='Livro', null=True)),
('titulo', models.CharField(max_length=7, blank=True, verbose_name='Título', null=True)),
('capitulo', models.CharField(max_length=7, blank=True, verbose_name='Capítulo', null=True)),
('secao', models.CharField(max_length=7, blank=True, verbose_name='Seção', null=True)),
('subsecao', models.CharField(max_length=7, blank=True, verbose_name='Subseção', null=True)),
('artigo', models.CharField(max_length=4, blank=True, verbose_name='Artigo', null=True)),
('paragrafo', models.CharField(max_length=3, blank=True, verbose_name='Parágrafo', null=True)),
('inciso', models.CharField(max_length=10, blank=True, verbose_name='Inciso', null=True)),
('alinea', models.CharField(max_length=3, blank=True, verbose_name='Alínea', null=True)),
('item', models.CharField(max_length=3, blank=True, verbose_name='Item', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('disposicoes', models.CharField(blank=True, max_length=15, null=True, verbose_name='Disposição')),
('parte', models.CharField(blank=True, max_length=8, null=True, verbose_name='Parte')),
('livro', models.CharField(blank=True, max_length=7, null=True, verbose_name='Livro')),
('titulo', models.CharField(blank=True, max_length=7, null=True, verbose_name='Título')),
('capitulo', models.CharField(blank=True, max_length=7, null=True, verbose_name='Capítulo')),
('secao', models.CharField(blank=True, max_length=7, null=True, verbose_name='Seção')),
('subsecao', models.CharField(blank=True, max_length=7, null=True, verbose_name='Subseção')),
('artigo', models.CharField(blank=True, max_length=4, null=True, verbose_name='Artigo')),
('paragrafo', models.CharField(blank=True, max_length=3, null=True, verbose_name='Parágrafo')),
('inciso', models.CharField(blank=True, max_length=10, null=True, verbose_name='Inciso')),
('alinea', models.CharField(blank=True, max_length=3, null=True, verbose_name='Alínea')),
('item', models.CharField(blank=True, max_length=3, null=True, verbose_name='Item')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Matéria Legislativa',
'verbose_name_plural': 'Matérias Legislativas',
'verbose_name': 'Matéria Legislativa',
},
),
migrations.CreateModel(
name='NormaJuridica',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero', models.IntegerField(verbose_name='Número')),
('ano', models.SmallIntegerField(verbose_name='Ano')),
('esfera_federacao', models.CharField(max_length=1, choices=[('E', 'Estadual'), ('F', 'Federal'), ('M', 'Municipal')], verbose_name='Esfera Federação')),
('data', models.DateField(blank=True, verbose_name='Data', null=True)),
('data_publicacao', models.DateField(blank=True, verbose_name='Data Publicação', null=True)),
('veiculo_publicacao', models.CharField(max_length=30, blank=True, verbose_name='Veículo Publicação', null=True)),
('pagina_inicio_publicacao', models.IntegerField(blank=True, verbose_name='Pg. Início', null=True)),
('pagina_fim_publicacao', models.IntegerField(blank=True, verbose_name='Pg. Fim', null=True)),
('esfera_federacao', models.CharField(choices=[('E', 'Estadual'), ('F', 'Federal'), ('M', 'Municipal')], max_length=1, verbose_name='Esfera Federação')),
('data', models.DateField(blank=True, null=True, verbose_name='Data')),
('data_publicacao', models.DateField(blank=True, null=True, verbose_name='Data Publicação')),
('veiculo_publicacao', models.CharField(blank=True, max_length=30, null=True, verbose_name='Veículo Publicação')),
('pagina_inicio_publicacao', models.IntegerField(blank=True, null=True, verbose_name='Pg. Início')),
('pagina_fim_publicacao', models.IntegerField(blank=True, null=True, verbose_name='Pg. Fim')),
('ementa', models.TextField(verbose_name='Ementa')),
('indexacao', models.TextField(blank=True, verbose_name='Indexação', null=True)),
('observacao', models.TextField(blank=True, verbose_name='Observação', null=True)),
('indexacao', models.TextField(blank=True, null=True, verbose_name='Indexação')),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observação')),
('complemento', models.NullBooleanField(verbose_name='Complementar ?')),
('data_vigencia', models.DateField(blank=True, null=True)),
('timestamp', models.DateTimeField()),
('assunto', models.ForeignKey(to='norma.AssuntoNorma')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa', blank=True, null=True)),
('materia', models.ForeignKey(blank=True, null=True, to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Norma Jurídica',
'verbose_name_plural': 'Normas Jurídicas',
'verbose_name': 'Norma Jurídica',
},
),
migrations.CreateModel(
name='TipoNormaJuridica',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('equivalente_lexml', models.CharField(max_length=50, choices=[('constituicao', 'constituicao'), ('ementa.constitucional', 'ementa.constitucional'), ('lei.complementar', 'lei.complementar'), ('lei.delegada', 'lei.delegada'), ('lei', 'lei'), ('decreto.lei', 'decreto.lei'), ('medida.provisoria', 'medida.provisoria'), ('decreto', 'decreto'), ('lei.organica', 'lei.organica'), ('emenda.lei.organica', 'emenda.lei.organica'), ('decreto.legislativo', 'decreto.legislativo'), ('resolucao', 'resolucao'), ('regimento.interno', 'regimento.interno')], blank=True, verbose_name='Equivalente LexML', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('equivalente_lexml', models.CharField(blank=True, max_length=50, null=True, verbose_name='Equivalente LexML', choices=[('constituicao', 'constituicao'), ('ementa.constitucional', 'ementa.constitucional'), ('lei.complementar', 'lei.complementar'), ('lei.delegada', 'lei.delegada'), ('lei', 'lei'), ('decreto.lei', 'decreto.lei'), ('medida.provisoria', 'medida.provisoria'), ('decreto', 'decreto'), ('lei.organica', 'lei.organica'), ('emenda.lei.organica', 'emenda.lei.organica'), ('decreto.legislativo', 'decreto.legislativo'), ('resolucao', 'resolucao'), ('regimento.interno', 'regimento.interno')])),
('sigla', models.CharField(max_length=3, verbose_name='Sigla')),
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
],
options={
'verbose_name': 'Tipo de Norma Jurídica',
'verbose_name_plural': 'Tipos de Norma Jurídica',
'verbose_name': 'Tipo de Norma Jurídica',
},
),
migrations.CreateModel(
name='VinculoNormaJuridica',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('tipo_vinculo', models.CharField(max_length=1, choices=[('A', 'Altera a norma'), ('R', 'Revoga a norma'), ('P', 'Revoga parcialmente a norma'), ('T', 'Revoga por consolidação a norma'), ('C', 'Norma correlata'), ('I', 'Suspende a execução da norma'), ('G', 'Regulamenta a norma')], blank=True, null=True)),
('norma_referente', models.ForeignKey(related_name='+', to='norma.NormaJuridica')),
('norma_referida', models.ForeignKey(related_name='+', to='norma.NormaJuridica')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('tipo_vinculo', models.CharField(blank=True, max_length=1, null=True, choices=[('A', 'Altera a norma'), ('R', 'Revoga a norma'), ('P', 'Revoga parcialmente a norma'), ('T', 'Revoga por consolidação a norma'), ('C', 'Norma correlata'), ('I', 'Suspende a execução da norma'), ('G', 'Regulamenta a norma')])),
('norma_referente', models.ForeignKey(to='norma.NormaJuridica', related_name='+')),
('norma_referida', models.ForeignKey(to='norma.NormaJuridica', related_name='+')),
],
options={
'verbose_name': 'Vínculo entre Normas Jurídicas',
'verbose_name_plural': 'Vínculos entre Normas Jurídicas',
'verbose_name': 'Vínculo entre Normas Jurídicas',
},
),
migrations.AddField(

154
parlamentares/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -13,236 +13,236 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='CargoMesa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Cargo na Mesa')),
('unico', models.BooleanField(verbose_name='Cargo Único')),
('unico', models.BooleanField(verbose_name='Cargo Único', choices=[(True, 'Sim'), (False, 'Não')])),
],
options={
'verbose_name': 'Cargo na Mesa',
'verbose_name_plural': 'Cargos na Mesa',
'verbose_name': 'Cargo na Mesa',
},
),
migrations.CreateModel(
name='Coligacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
('numero_votos', models.IntegerField(blank=True, verbose_name='Nº Votos Recebidos', null=True)),
('numero_votos', models.IntegerField(blank=True, null=True, verbose_name='Nº Votos Recebidos')),
],
options={
'verbose_name': 'Coligação',
'verbose_name_plural': 'Coligações',
'verbose_name': 'Coligação',
},
),
migrations.CreateModel(
name='ComposicaoColigacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('coligacao', models.ForeignKey(to='parlamentares.Coligacao')),
],
options={
'verbose_name': 'Composição Coligação',
'verbose_name_plural': 'Composição Coligações',
'verbose_name': 'Composição Coligação',
},
),
migrations.CreateModel(
name='ComposicaoMesa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('cargo', models.ForeignKey(to='parlamentares.CargoMesa')),
],
options={
'verbose_name': 'Ocupação de cargo na Mesa',
'verbose_name_plural': 'Ocupações de cargo na Mesa',
'verbose_name': 'Ocupação de cargo na Mesa',
},
),
migrations.CreateModel(
name='Dependente',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
('sexo', models.CharField(max_length=1, choices=[('F', 'Feminino'), ('M', 'Masculino')], verbose_name='Sexo')),
('data_nascimento', models.DateField(blank=True, verbose_name='Data Nascimento', null=True)),
('cpf', models.CharField(max_length=14, blank=True, verbose_name='CPF', null=True)),
('rg', models.CharField(max_length=15, blank=True, verbose_name='RG', null=True)),
('titulo_eleitor', models.CharField(max_length=15, blank=True, verbose_name='Nº Título Eleitor', null=True)),
('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')),
],
options={
'verbose_name': 'Dependente',
'verbose_name_plural': 'Dependentes',
'verbose_name': 'Dependente',
},
),
migrations.CreateModel(
name='Filiacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data', models.DateField(verbose_name='Data Filiação')),
('data_desfiliacao', models.DateField(blank=True, verbose_name='Data Desfiliação', null=True)),
('data_desfiliacao', models.DateField(blank=True, null=True, verbose_name='Data Desfiliação')),
],
options={
'verbose_name': 'Filiação',
'verbose_name_plural': 'Filiações',
'verbose_name': 'Filiação',
},
),
migrations.CreateModel(
name='Legislatura',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_inicio', models.DateField(verbose_name='Data Início')),
('data_fim', models.DateField(verbose_name='Data Fim')),
('data_eleicao', models.DateField(verbose_name='Data Eleição')),
],
options={
'verbose_name': 'Legislatura',
'verbose_name_plural': 'Legislaturas',
'verbose_name': 'Legislatura',
},
),
migrations.CreateModel(
name='Mandato',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('tipo_causa_fim_mandato', models.IntegerField(blank=True, null=True)),
('data_fim_mandato', models.DateField(blank=True, verbose_name='Fim do Mandato', null=True)),
('votos_recebidos', models.IntegerField(blank=True, verbose_name='Votos Recebidos', null=True)),
('data_expedicao_diploma', models.DateField(blank=True, verbose_name='Expedição do Diploma', null=True)),
('observacao', models.TextField(blank=True, verbose_name='Observação', null=True)),
('coligacao', models.ForeignKey(to='parlamentares.Coligacao', blank=True, null=True, verbose_name='Coligação')),
('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')),
('legislatura', models.ForeignKey(to='parlamentares.Legislatura', verbose_name='Legislatura')),
],
options={
'verbose_name': 'Mandato',
'verbose_name_plural': 'Mandatos',
'verbose_name': 'Mandato',
},
),
migrations.CreateModel(
name='Municipio',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('nome', models.CharField(max_length=50, blank=True, null=True)),
('uf', models.CharField(max_length=2, 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')], blank=True, null=True)),
('regiao', models.CharField(max_length=2, choices=[('CO', 'Centro-Oeste'), ('NE', 'Nordeste'), ('NO', 'Norte'), ('SE', 'Sudeste'), ('SL', 'Sul'), ('EX', 'Exterior')], blank=True, null=True)),
('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')])),
],
options={
'verbose_name': 'Município',
'verbose_name_plural': 'Municípios',
'verbose_name': 'Município',
},
),
migrations.CreateModel(
name='NivelInstrucao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Nível de Instrução')),
],
options={
'verbose_name': 'Nível Instrução',
'verbose_name_plural': 'Níveis Instrução',
'verbose_name': 'Nível Instrução',
},
),
migrations.CreateModel(
name='Parlamentar',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome_completo', models.CharField(max_length=50, verbose_name='Nome Completo')),
('nome_parlamentar', models.CharField(max_length=50, blank=True, verbose_name='Nome Parlamentar', null=True)),
('sexo', models.CharField(max_length=1, choices=[('F', 'Feminino'), ('M', 'Masculino')], verbose_name='Sexo')),
('data_nascimento', models.DateField(blank=True, verbose_name='Data Nascimento', null=True)),
('cpf', models.CharField(max_length=14, blank=True, verbose_name='C.P.F', null=True)),
('rg', models.CharField(max_length=15, blank=True, verbose_name='R.G.', null=True)),
('titulo_eleitor', models.CharField(max_length=15, blank=True, verbose_name='Título de Eleitor', null=True)),
('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()),
('numero_gab_parlamentar', models.CharField(max_length=10, blank=True, verbose_name='Nº Gabinete', null=True)),
('telefone', models.CharField(max_length=50, blank=True, verbose_name='Telefone', null=True)),
('fax', models.CharField(max_length=50, blank=True, verbose_name='Fax', null=True)),
('endereco_residencia', models.CharField(max_length=100, blank=True, verbose_name='Endereço Residencial', null=True)),
('cep_residencia', models.CharField(max_length=9, blank=True, verbose_name='CEP', null=True)),
('telefone_residencia', models.CharField(max_length=50, blank=True, verbose_name='Telefone Residencial', null=True)),
('fax_residencia', models.CharField(max_length=50, blank=True, verbose_name='Fax Residencial', null=True)),
('endereco_web', models.CharField(max_length=100, blank=True, verbose_name='HomePage', null=True)),
('profissao', models.CharField(max_length=50, blank=True, verbose_name='Profissão', null=True)),
('email', models.CharField(max_length=100, blank=True, verbose_name='Correio Eletrônico', null=True)),
('locais_atuacao', models.CharField(max_length=100, blank=True, verbose_name='Locais de Atuação', null=True)),
('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')),
('ativo', models.BooleanField(verbose_name='Ativo na Casa?')),
('biografia', models.TextField(blank=True, verbose_name='Biografia', null=True)),
('biografia', models.TextField(blank=True, null=True, verbose_name='Biografia')),
('unidade_deliberativa', models.BooleanField()),
('municipio_residencia', models.ForeignKey(to='parlamentares.Municipio', blank=True, null=True, verbose_name='Município')),
('nivel_instrucao', models.ForeignKey(to='parlamentares.NivelInstrucao', blank=True, null=True, verbose_name='Nível Instrução')),
('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')),
],
options={
'verbose_name': 'Parlamentar',
'verbose_name_plural': 'Parlamentares',
'verbose_name': 'Parlamentar',
},
),
migrations.CreateModel(
name='Partido',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=9, verbose_name='Sigla')),
('nome', models.CharField(max_length=50, verbose_name='Nome')),
('data_criacao', models.DateField(blank=True, verbose_name='Data Criação', null=True)),
('data_extincao', models.DateField(blank=True, verbose_name='Data Extinção', null=True)),
('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')),
],
options={
'verbose_name': 'Partido',
'verbose_name_plural': 'Partidos',
'verbose_name': 'Partido',
},
),
migrations.CreateModel(
name='SessaoLegislativa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero', models.IntegerField(verbose_name='Número')),
('tipo', models.CharField(max_length=1, choices=[('O', 'Ordinária'), ('E', 'Extraordinária')], verbose_name='Tipo')),
('tipo', models.CharField(choices=[('O', 'Ordinária'), ('E', 'Extraordinária')], max_length=1, verbose_name='Tipo')),
('data_inicio', models.DateField(verbose_name='Data Início')),
('data_fim', models.DateField(verbose_name='Data Fim')),
('data_inicio_intervalo', models.DateField(blank=True, verbose_name='Início Intervalo', null=True)),
('data_fim_intervalo', models.DateField(blank=True, verbose_name='Fim Intervalo', null=True)),
('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')),
],
options={
'verbose_name': 'Sessão Legislativa',
'verbose_name_plural': 'Sessões Legislativas',
'verbose_name': 'Sessão Legislativa',
},
),
migrations.CreateModel(
name='SituacaoMilitar',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Situação Militar')),
],
options={
'verbose_name': 'Tipo Situação Militar',
'verbose_name_plural': 'Tipos Situações Militares',
'verbose_name': 'Tipo Situação Militar',
},
),
migrations.CreateModel(
name='TipoAfastamento',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
('afastamento', models.BooleanField(verbose_name='Indicador')),
('fim_mandato', models.BooleanField(verbose_name='Indicador')),
('dispositivo', models.CharField(max_length=50, blank=True, verbose_name='Dispositivo', null=True)),
('dispositivo', models.CharField(blank=True, max_length=50, null=True, verbose_name='Dispositivo')),
],
options={
'verbose_name': 'Tipo de Afastamento',
'verbose_name_plural': 'Tipos de Afastamento',
'verbose_name': 'Tipo de Afastamento',
},
),
migrations.CreateModel(
name='TipoDependente',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('descricao', models.CharField(max_length=50)),
],
options={
'verbose_name': 'Tipo de Dependente',
'verbose_name_plural': 'Tipos de Dependente',
'verbose_name': 'Tipo de Dependente',
},
),
migrations.AddField(
model_name='parlamentar',
name='situacao_militar',
field=models.ForeignKey(to='parlamentares.SituacaoMilitar', blank=True, null=True, verbose_name='Situação Militar'),
field=models.ForeignKey(blank=True, null=True, to='parlamentares.SituacaoMilitar', verbose_name='Situação Militar'),
),
migrations.AddField(
model_name='mandato',
@ -252,7 +252,7 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='mandato',
name='tipo_afastamento',
field=models.ForeignKey(to='parlamentares.TipoAfastamento', blank=True, null=True),
field=models.ForeignKey(blank=True, null=True, to='parlamentares.TipoAfastamento'),
),
migrations.AddField(
model_name='filiacao',

80
protocoloadm/migrations/0001_initial.py

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
@ -14,120 +14,120 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='DocumentoAcessorioAdministrativo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=30, verbose_name='Nome')),
('arquivo', models.CharField(max_length=100, verbose_name='Arquivo')),
('data', models.DateField(blank=True, verbose_name='Data', null=True)),
('autor', models.CharField(max_length=50, blank=True, verbose_name='Autor', null=True)),
('assunto', models.TextField(blank=True, verbose_name='Assunto', null=True)),
('data', models.DateField(blank=True, null=True, verbose_name='Data')),
('autor', models.CharField(blank=True, max_length=50, null=True, verbose_name='Autor')),
('assunto', models.TextField(blank=True, null=True, verbose_name='Assunto')),
('indexacao', models.TextField(blank=True, null=True)),
],
options={
'verbose_name': 'Documento Acessório',
'verbose_name_plural': 'Documentos Acessórios',
'verbose_name': 'Documento Acessório',
},
),
migrations.CreateModel(
name='DocumentoAdministrativo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero', models.IntegerField(verbose_name='Número')),
('ano', models.SmallIntegerField(verbose_name='Ano')),
('data', models.DateField(verbose_name='Data')),
('numero_protocolo', models.IntegerField(blank=True, verbose_name='Núm. Protocolo', null=True)),
('interessado', models.CharField(max_length=50, blank=True, verbose_name='Interessado', null=True)),
('dias_prazo', models.IntegerField(blank=True, verbose_name='Dias Prazo', null=True)),
('data_fim_prazo', models.DateField(blank=True, verbose_name='Data Fim Prazo', null=True)),
('numero_protocolo', models.IntegerField(blank=True, null=True, verbose_name='Núm. Protocolo')),
('interessado', models.CharField(blank=True, max_length=50, null=True, verbose_name='Interessado')),
('dias_prazo', models.IntegerField(blank=True, null=True, verbose_name='Dias Prazo')),
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim Prazo')),
('tramitacao', models.BooleanField(verbose_name='Em Tramitação?')),
('assunto', models.TextField(verbose_name='Assunto')),
('observacao', models.TextField(blank=True, verbose_name='Observação', null=True)),
('autor', models.ForeignKey(to='materia.Autor', blank=True, null=True)),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observação')),
('autor', models.ForeignKey(blank=True, null=True, to='materia.Autor')),
],
options={
'verbose_name': 'Documento Administrativo',
'verbose_name_plural': 'Documentos Administrativos',
'verbose_name': 'Documento Administrativo',
},
),
migrations.CreateModel(
name='Protocolo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('numero', models.IntegerField(blank=True, verbose_name='Número do Protocolo', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero', models.IntegerField(blank=True, null=True, verbose_name='Número do Protocolo')),
('ano', models.SmallIntegerField()),
('data', models.DateField()),
('hora', models.TimeField()),
('timestamp', models.DateTimeField()),
('tipo_protocolo', models.IntegerField(verbose_name='Tipo de Protocolo')),
('tipo_processo', models.IntegerField()),
('interessado', models.CharField(max_length=60, blank=True, verbose_name='Interessado', null=True)),
('interessado', models.CharField(blank=True, max_length=60, null=True, verbose_name='Interessado')),
('assunto_ementa', models.TextField(blank=True, null=True)),
('numero_paginas', models.IntegerField(blank=True, verbose_name='Número de Páginas', null=True)),
('observacao', models.TextField(blank=True, verbose_name='Observação', null=True)),
('numero_paginas', models.IntegerField(blank=True, null=True, verbose_name='Número de Páginas')),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observação')),
('anulado', models.BooleanField()),
('user_anulacao', models.CharField(max_length=20, blank=True, null=True)),
('ip_anulacao', models.CharField(max_length=15, blank=True, null=True)),
('justificativa_anulacao', models.CharField(max_length=60, blank=True, null=True)),
('user_anulacao', models.CharField(blank=True, max_length=20, null=True)),
('ip_anulacao', models.CharField(blank=True, max_length=15, null=True)),
('justificativa_anulacao', models.CharField(blank=True, max_length=60, null=True)),
('timestamp_anulacao', models.DateTimeField(blank=True, null=True)),
('autor', models.ForeignKey(to='materia.Autor', blank=True, null=True)),
('autor', models.ForeignKey(blank=True, null=True, to='materia.Autor')),
],
options={
'verbose_name': 'Protocolo',
'verbose_name_plural': 'Protocolos',
'verbose_name': 'Protocolo',
},
),
migrations.CreateModel(
name='StatusTramitacaoAdministrativo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
('descricao', models.CharField(max_length=60, verbose_name='Descrição')),
('indicador', models.CharField(max_length=1, choices=[('F', 'Fim'), ('R', 'Retorno')], verbose_name='Indicador da Tramitação')),
('indicador', models.CharField(choices=[('F', 'Fim'), ('R', 'Retorno')], max_length=1, verbose_name='Indicador da Tramitação')),
],
options={
'verbose_name': 'Status de Tramitação',
'verbose_name_plural': 'Status de Tramitação',
'verbose_name': 'Status de Tramitação',
},
),
migrations.CreateModel(
name='TipoDocumentoAdministrativo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('sigla', models.CharField(max_length=5, verbose_name='Sigla')),
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
],
options={
'verbose_name': 'Tipo de Documento Administrativo',
'verbose_name_plural': 'Tipos de Documento Administrativo',
'verbose_name': 'Tipo de Documento Administrativo',
},
),
migrations.CreateModel(
name='TramitacaoAdministrativo',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('data_tramitacao', models.DateField(blank=True, verbose_name='Data Tramitação', null=True)),
('data_encaminhamento', models.DateField(blank=True, verbose_name='Data Encaminhamento', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_tramitacao', models.DateField(blank=True, null=True, verbose_name='Data Tramitação')),
('data_encaminhamento', models.DateField(blank=True, null=True, verbose_name='Data Encaminhamento')),
('ultima', models.BooleanField()),
('texto', models.TextField(blank=True, verbose_name='Texto da Ação', null=True)),
('data_fim_prazo', models.DateField(blank=True, verbose_name='Data Fim do Prazo', null=True)),
('texto', models.TextField(blank=True, null=True, verbose_name='Texto da Ação')),
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim do Prazo')),
('documento', models.ForeignKey(to='protocoloadm.DocumentoAdministrativo')),
('status', models.ForeignKey(to='protocoloadm.StatusTramitacaoAdministrativo', blank=True, null=True, verbose_name='Status')),
('unidade_tramitacao_destino', models.ForeignKey(to='materia.UnidadeTramitacao', blank=True, null=True, related_name='+', verbose_name='Unidade Destino')),
('unidade_tramitacao_local', models.ForeignKey(to='materia.UnidadeTramitacao', blank=True, null=True, related_name='+', verbose_name='Unidade Local')),
('status', models.ForeignKey(blank=True, null=True, to='protocoloadm.StatusTramitacaoAdministrativo', verbose_name='Status')),
('unidade_tramitacao_destino', models.ForeignKey(blank=True, null=True, to='materia.UnidadeTramitacao', verbose_name='Unidade Destino', related_name='+')),
('unidade_tramitacao_local', models.ForeignKey(blank=True, null=True, to='materia.UnidadeTramitacao', verbose_name='Unidade Local', related_name='+')),
],
options={
'verbose_name': 'Tramitação de Documento Administrativo',
'verbose_name_plural': 'Tramitações de Documento Administrativo',
'verbose_name': 'Tramitação de Documento Administrativo',
},
),
migrations.AddField(
model_name='protocolo',
name='tipo_documento',
field=models.ForeignKey(to='protocoloadm.TipoDocumentoAdministrativo', blank=True, null=True, verbose_name='Tipo de documento'),
field=models.ForeignKey(blank=True, null=True, to='protocoloadm.TipoDocumentoAdministrativo', verbose_name='Tipo de documento'),
),
migrations.AddField(
model_name='protocolo',
name='tipo_materia',
field=models.ForeignKey(to='materia.TipoMateriaLegislativa', blank=True, null=True, verbose_name='Tipo Matéria'),
field=models.ForeignKey(blank=True, null=True, to='materia.TipoMateriaLegislativa', verbose_name='Tipo Matéria'),
),
migrations.AddField(
model_name='documentoadministrativo',

80
sessao/migrations/0001_initial.py

@ -1,206 +1,206 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('materia', '0001_initial'),
('parlamentares', '0001_initial'),
('materia', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='ExpedienteMateria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_ordem', models.DateField(verbose_name='Data da Sessão')),
('observacao', models.TextField(blank=True, verbose_name='Ementa', null=True)),
('observacao', models.TextField(blank=True, null=True, verbose_name='Ementa')),
('numero_ordem', models.IntegerField(verbose_name='Nº Ordem')),
('resultado', models.TextField(blank=True, null=True)),
('tipo_votacao', models.IntegerField(choices=[(1, 'Simbólica'), (2, 'Nominal'), (3, 'Secreta')], verbose_name='Tipo de votação')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Matéria do Expediente',
'verbose_name_plural': 'Matérias do Expediente',
'verbose_name': 'Matéria do Expediente',
},
),
migrations.CreateModel(
name='ExpedienteSessao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('conteudo', models.TextField(blank=True, verbose_name='Conteúdo do expediente', null=True)),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('conteudo', models.TextField(blank=True, null=True, verbose_name='Conteúdo do expediente')),
],
options={
'verbose_name': 'Expediente de Sessão Plenaria',
'verbose_name_plural': 'Expedientes de Sessão Plenaria',
'verbose_name': 'Expediente de Sessão Plenaria',
},
),
migrations.CreateModel(
name='IntegranteMesa',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('cargo', models.ForeignKey(to='parlamentares.CargoMesa')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar')),
],
options={
'verbose_name': 'Participação em Mesa de Sessão Plenaria',
'verbose_name_plural': 'Participações em Mesas de Sessão Plenaria',
'verbose_name': 'Participação em Mesa de Sessão Plenaria',
},
),
migrations.CreateModel(
name='Orador',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero_ordem', models.IntegerField(verbose_name='Ordem de pronunciamento')),
('url_discurso', models.CharField(max_length=150, blank=True, verbose_name='URL Vídeo', null=True)),
('url_discurso', models.CharField(blank=True, max_length=150, null=True, verbose_name='URL Vídeo')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar', verbose_name='Parlamentar')),
],
options={
'verbose_name': 'Orador das Explicações Pessoais',
'verbose_name_plural': 'Oradores das Explicações Pessoais',
'verbose_name': 'Orador das Explicações Pessoais',
},
),
migrations.CreateModel(
name='OradorExpediente',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero_ordem', models.IntegerField(verbose_name='Ordem de pronunciamento')),
('url_discurso', models.CharField(max_length=150, blank=True, verbose_name='URL Vídeo', null=True)),
('url_discurso', models.CharField(blank=True, max_length=150, null=True, verbose_name='URL Vídeo')),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar', verbose_name='Parlamentar')),
],
options={
'verbose_name': 'Orador do Expediente',
'verbose_name_plural': 'Oradores do Expediente',
'verbose_name': 'Orador do Expediente',
},
),
migrations.CreateModel(
name='OrdemDia',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_ordem', models.DateField(verbose_name='Data da Sessão')),
('observacao', models.TextField(blank=True, verbose_name='Ementa', null=True)),
('observacao', models.TextField(blank=True, null=True, verbose_name='Ementa')),
('numero_ordem', models.IntegerField(verbose_name='Nº Ordem')),
('resultado', models.TextField(blank=True, null=True)),
('tipo_votacao', models.IntegerField(choices=[(1, 'Simbólica'), (2, 'Nominal'), (3, 'Secreta')], verbose_name='Tipo de votação')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
],
options={
'verbose_name': 'Matéria da Ordem do Dia',
'verbose_name_plural': 'Matérias da Ordem do Dia',
'verbose_name': 'Matéria da Ordem do Dia',
},
),
migrations.CreateModel(
name='PresencaOrdemDia',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_ordem', models.DateField()),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar')),
],
options={
'verbose_name': 'Presença da Ordem do Dia',
'verbose_name_plural': 'Presenças da Ordem do Dia',
'verbose_name': 'Presença da Ordem do Dia',
},
),
migrations.CreateModel(
name='RegistroVotacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('numero_votos_sim', models.IntegerField(verbose_name='Sim')),
('numero_votos_nao', models.IntegerField(verbose_name='Não')),
('numero_abstencoes', models.IntegerField(verbose_name='Abstenções')),
('observacao', models.TextField(blank=True, verbose_name='Observações', null=True)),
('observacao', models.TextField(blank=True, null=True, verbose_name='Observações')),
('materia', models.ForeignKey(to='materia.MateriaLegislativa')),
('ordem', models.ForeignKey(to='sessao.OrdemDia')),
],
options={
'verbose_name': 'Votação',
'verbose_name_plural': 'Votações',
'verbose_name': 'Votação',
},
),
migrations.CreateModel(
name='SessaoPlenaria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('cod_andamento_sessao', models.IntegerField(blank=True, null=True)),
('tipo_expediente', models.CharField(max_length=10)),
('data_inicio', models.DateField(verbose_name='Abertura')),
('dia', models.CharField(max_length=15)),
('hora_inicio', models.CharField(max_length=5, verbose_name='Horário')),
('hora_fim', models.CharField(max_length=5, blank=True, verbose_name='Horário', null=True)),
('hora_fim', models.CharField(blank=True, max_length=5, null=True, verbose_name='Horário')),
('numero', models.IntegerField(verbose_name='Número')),
('data_fim', models.DateField(blank=True, verbose_name='Encerramento', null=True)),
('url_audio', models.CharField(max_length=150, blank=True, verbose_name='URL Arquivo Áudio (Formatos MP3 / AAC)', null=True)),
('url_video', models.CharField(max_length=150, blank=True, verbose_name='URL Arquivo Vídeo (Formatos MP4 / FLV / WebM)', null=True)),
('data_fim', models.DateField(blank=True, null=True, verbose_name='Encerramento')),
('url_audio', models.CharField(blank=True, max_length=150, null=True, verbose_name='URL Arquivo Áudio (Formatos MP3 / AAC)')),
('url_video', models.CharField(blank=True, max_length=150, null=True, verbose_name='URL Arquivo Vídeo (Formatos MP4 / FLV / WebM)')),
('legislatura', models.ForeignKey(to='parlamentares.Legislatura', verbose_name='Legislatura')),
('sessao_legislativa', models.ForeignKey(to='parlamentares.SessaoLegislativa', verbose_name='Sessão Legislativa')),
],
options={
'verbose_name': 'Sessão Plenária',
'verbose_name_plural': 'Sessões Plenárias',
'verbose_name': 'Sessão Plenária',
},
),
migrations.CreateModel(
name='SessaoPlenariaPresenca',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('data_sessao', models.DateField(blank=True, null=True)),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar')),
('sessao_plen', models.ForeignKey(to='sessao.SessaoPlenaria')),
],
options={
'verbose_name': 'Presença em Sessão Plenária',
'verbose_name_plural': 'Presenças em Sessões Plenárias',
'verbose_name': 'Presença em Sessão Plenária',
},
),
migrations.CreateModel(
name='TipoExpediente',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=100, verbose_name='Tipo')),
],
options={
'verbose_name': 'Tipo de Expediente',
'verbose_name_plural': 'Tipos de Expediente',
'verbose_name': 'Tipo de Expediente',
},
),
migrations.CreateModel(
name='TipoResultadoVotacao',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=100, verbose_name='Tipo')),
],
options={
'verbose_name': 'Tipo de Resultado de Votação',
'verbose_name_plural': 'Tipos de Resultado de Votação',
'verbose_name': 'Tipo de Resultado de Votação',
},
),
migrations.CreateModel(
name='TipoSessaoPlenaria',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('nome', models.CharField(max_length=30, verbose_name='Tipo')),
('quorum_minimo', models.IntegerField(verbose_name='Quórum mínimo')),
],
options={
'verbose_name': 'Tipo de Sessão Plenária',
'verbose_name_plural': 'Tipos de Sessão Plenária',
'verbose_name': 'Tipo de Sessão Plenária',
},
),
migrations.CreateModel(
name='VotoParlamentar',
fields=[
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')),
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
('voto', models.CharField(max_length=10)),
('parlamentar', models.ForeignKey(to='parlamentares.Parlamentar')),
('votacao', models.ForeignKey(to='sessao.RegistroVotacao')),
],
options={
'verbose_name': 'Registro de Votação de Parlamentar',
'verbose_name_plural': 'Registros de Votações de Parlamentares',
'verbose_name': 'Registro de Votação de Parlamentar',
},
),
migrations.AddField(

Loading…
Cancel
Save