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.
116 lines
5.2 KiB
116 lines
5.2 KiB
9 years ago
|
# -*- coding: utf-8 -*-
|
||
|
from __future__ import unicode_literals
|
||
|
|
||
|
from django.db import migrations, models
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
|
||
|
dependencies = [
|
||
|
('compilacao', '0032_auto_20151213_1538'),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.CreateModel(
|
||
|
name='PerfilEstruturalTextoArticulado',
|
||
|
fields=[
|
||
|
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
|
||
|
('sigla', models.CharField(unique=True, max_length=10, verbose_name='Sigla')),
|
||
|
('nome', models.CharField(max_length=50, verbose_name='Nome')),
|
||
|
('padrao', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Padrão')),
|
||
|
],
|
||
|
options={
|
||
|
'verbose_name_plural': 'Perfis Estruturais de Textos Articulados',
|
||
|
'verbose_name': 'Perfil Estrutural de Texto Articulado',
|
||
|
'ordering': ['-padrao', 'sigla'],
|
||
|
},
|
||
|
),
|
||
|
migrations.CreateModel(
|
||
|
name='TextoArticulado',
|
||
|
fields=[
|
||
|
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
|
||
|
('created', models.DateTimeField(auto_now_add=True, verbose_name='created')),
|
||
|
('modified', models.DateTimeField(auto_now=True, verbose_name='modified')),
|
||
|
('data', models.DateField(null=True, verbose_name='Data', blank=True)),
|
||
|
('ementa', models.TextField(verbose_name='Ementa')),
|
||
|
('observacao', models.TextField(null=True, verbose_name='Observação', blank=True)),
|
||
|
('numero', models.PositiveIntegerField(verbose_name='Número')),
|
||
|
('ano', models.PositiveSmallIntegerField(verbose_name='Ano')),
|
||
|
('participacao_social', models.NullBooleanField(choices=[(None, 'Padrão definido no Tipo'), (True, 'Sim'), (False, 'Não')], default=None, verbose_name='Participação Social')),
|
||
|
],
|
||
|
options={
|
||
|
'verbose_name_plural': 'Textos Articulados',
|
||
|
'verbose_name': 'Texto Articulado',
|
||
|
'ordering': ['-data', '-numero'],
|
||
|
},
|
||
|
),
|
||
|
migrations.CreateModel(
|
||
|
name='TipoTextoArticulado',
|
||
|
fields=[
|
||
|
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
|
||
|
('sigla', models.CharField(max_length=3, verbose_name='Sigla')),
|
||
|
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
|
||
|
('participacao_social', models.NullBooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Participação Social')),
|
||
|
],
|
||
|
options={
|
||
|
'verbose_name_plural': 'Tipos de Texto Articulados',
|
||
|
'verbose_name': 'Tipo de Texto Articulado',
|
||
|
},
|
||
|
),
|
||
|
migrations.AlterModelOptions(
|
||
|
name='dispositivo',
|
||
|
options={'verbose_name_plural': 'Dispositivos', 'verbose_name': 'Dispositivo', 'ordering': ['ta', 'ordem']},
|
||
|
),
|
||
|
migrations.RemoveField(
|
||
|
model_name='publicacao',
|
||
|
name='norma',
|
||
|
),
|
||
|
migrations.AlterField(
|
||
|
model_name='dispositivo',
|
||
|
name='visibilidade',
|
||
|
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Visibilidade no Texto Articulado Publicado'),
|
||
|
),
|
||
|
migrations.AlterField(
|
||
|
model_name='tipodispositivorelationship',
|
||
|
name='perfil',
|
||
|
field=models.ForeignKey(to='compilacao.PerfilEstruturalTextoArticulado'),
|
||
|
),
|
||
|
migrations.AlterUniqueTogether(
|
||
|
name='dispositivo',
|
||
|
unique_together=set([]),
|
||
|
),
|
||
|
migrations.DeleteModel(
|
||
|
name='PerfilEstruturalTextosNormativos',
|
||
|
),
|
||
|
migrations.AddField(
|
||
|
model_name='textoarticulado',
|
||
|
name='tipo_ta',
|
||
|
field=models.ForeignKey(to='compilacao.TipoTextoArticulado', default=None, blank=True, null=True, verbose_name='Tipo de Texto Articulado'),
|
||
|
),
|
||
|
migrations.RemoveField(
|
||
|
model_name='dispositivo',
|
||
|
name='norma',
|
||
|
),
|
||
|
migrations.RemoveField(
|
||
|
model_name='dispositivo',
|
||
|
name='norma_publicada',
|
||
|
),
|
||
|
migrations.AddField(
|
||
|
model_name='dispositivo',
|
||
|
name='ta',
|
||
|
field=models.ForeignKey(default=1, to='compilacao.TextoArticulado', related_name='dispositivos_set', verbose_name='Texto Articulado'),
|
||
|
preserve_default=False,
|
||
|
),
|
||
|
migrations.AddField(
|
||
|
model_name='dispositivo',
|
||
|
name='ta_publicado',
|
||
|
field=models.ForeignKey(to='compilacao.TextoArticulado', default=None, blank=True, null=True, related_name='dispositivos_alterados_pelo_ta_set', verbose_name='Texto Articulado Publicado'),
|
||
|
),
|
||
|
migrations.AddField(
|
||
|
model_name='publicacao',
|
||
|
name='ta',
|
||
|
field=models.ForeignKey(default=1, to='compilacao.TextoArticulado', verbose_name='Texto Articulado'),
|
||
|
preserve_default=False,
|
||
|
),
|
||
|
]
|