mirror of https://github.com/interlegis/sapl.git
				
				
			
			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.
		
		
		
		
		
			
		
			
				
					
					
						
							297 lines
						
					
					
						
							16 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							297 lines
						
					
					
						
							16 KiB
						
					
					
				| # -*- coding: utf-8 -*- | |
| from __future__ import unicode_literals | |
| 
 | |
| from django.db import models, migrations | |
| 
 | |
| 
 | |
| class Migration(migrations.Migration): | |
| 
 | |
|     dependencies = [ | |
|     ] | |
| 
 | |
|     operations = [ | |
|         migrations.CreateModel( | |
|             name='CargoMesa', | |
|             fields=[ | |
|                 ('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', choices=[(True, 'Sim'), (False, 'Não')])), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Cargos na Mesa', | |
|                 'verbose_name': 'Cargo na Mesa', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Coligacao', | |
|             fields=[ | |
|                 ('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, null=True, verbose_name='Nº Votos Recebidos')), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Coligações', | |
|                 'verbose_name': 'Coligação', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='ComposicaoColigacao', | |
|             fields=[ | |
|                 ('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), | |
|                 ('coligacao', models.ForeignKey(to='parlamentares.Coligacao')), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Composição Coligações', | |
|                 'verbose_name': 'Composição Coligação', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='ComposicaoMesa', | |
|             fields=[ | |
|                 ('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), | |
|                 ('cargo', models.ForeignKey(to='parlamentares.CargoMesa')), | |
|             ], | |
|             options={ | |
|                 '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(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), | |
|                 ('nome', models.CharField(max_length=50, verbose_name='Nome')), | |
|                 ('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_plural': 'Dependentes', | |
|                 'verbose_name': 'Dependente', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Filiacao', | |
|             fields=[ | |
|                 ('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, null=True, verbose_name='Data Desfiliação')), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Filiações', | |
|                 'verbose_name': 'Filiação', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Legislatura', | |
|             fields=[ | |
|                 ('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_plural': 'Legislaturas', | |
|                 'verbose_name': 'Legislatura', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Mandato', | |
|             fields=[ | |
|                 ('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, 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_plural': 'Mandatos', | |
|                 'verbose_name': 'Mandato', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Municipio', | |
|             fields=[ | |
|                 ('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_plural': 'Municípios', | |
|                 'verbose_name': 'Município', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='NivelInstrucao', | |
|             fields=[ | |
|                 ('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_plural': 'Níveis Instrução', | |
|                 'verbose_name': 'Nível Instrução', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Parlamentar', | |
|             fields=[ | |
|                 ('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(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(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, null=True, verbose_name='Biografia')), | |
|                 ('unidade_deliberativa', models.BooleanField()), | |
|                 ('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_plural': 'Parlamentares', | |
|                 'verbose_name': 'Parlamentar', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='Partido', | |
|             fields=[ | |
|                 ('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, null=True, verbose_name='Data Criação')), | |
|                 ('data_extincao', models.DateField(blank=True, null=True, verbose_name='Data Extinção')), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Partidos', | |
|                 'verbose_name': 'Partido', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='SessaoLegislativa', | |
|             fields=[ | |
|                 ('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), | |
|                 ('numero', models.IntegerField(verbose_name='Número')), | |
|                 ('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, 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_plural': 'Sessões Legislativas', | |
|                 'verbose_name': 'Sessão Legislativa', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='SituacaoMilitar', | |
|             fields=[ | |
|                 ('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_plural': 'Tipos Situações Militares', | |
|                 'verbose_name': 'Tipo Situação Militar', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='TipoAfastamento', | |
|             fields=[ | |
|                 ('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(blank=True, max_length=50, null=True, verbose_name='Dispositivo')), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Tipos de Afastamento', | |
|                 'verbose_name': 'Tipo de Afastamento', | |
|             }, | |
|         ), | |
|         migrations.CreateModel( | |
|             name='TipoDependente', | |
|             fields=[ | |
|                 ('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), | |
|                 ('descricao', models.CharField(max_length=50)), | |
|             ], | |
|             options={ | |
|                 'verbose_name_plural': 'Tipos de Dependente', | |
|                 'verbose_name': 'Tipo de Dependente', | |
|             }, | |
|         ), | |
|         migrations.AddField( | |
|             model_name='parlamentar', | |
|             name='situacao_militar', | |
|             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', | |
|             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', | |
|             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', | |
|             name='tipo', | |
|             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', | |
|             field=models.ForeignKey(to='parlamentares.Legislatura', verbose_name='Legislatura'), | |
|         ), | |
|     ]
 | |
| 
 |