mirror of https://github.com/interlegis/sapl.git
Rogério Frá
8 years ago
committed by
GitHub
483 changed files with 4683 additions and 11189 deletions
@ -1,53 +1,49 @@ |
|||
FROM ubuntu:15.04 |
|||
|
|||
RUN locale-gen en_US.UTF-8 |
|||
ENV LANG en_US.UTF-8 |
|||
ENV LANGUAGE en_US:en |
|||
ENV LC_ALL en_US.UTF-8 |
|||
|
|||
RUN mkdir /sapl |
|||
|
|||
RUN echo "deb http://archive.ubuntu.com/ubuntu/ vivid universe" | tee -a "/etc/apt/sources.list" |
|||
|
|||
RUN \ |
|||
apt-get update && \ |
|||
apt-get install -y -f \ |
|||
software-properties-common \ |
|||
libpq-dev \ |
|||
graphviz-dev \ |
|||
graphviz \ |
|||
build-essential \ |
|||
git \ |
|||
pkg-config \ |
|||
python3-dev \ |
|||
libxml2-dev \ |
|||
libjpeg-dev \ |
|||
libssl-dev \ |
|||
libffi-dev \ |
|||
libxslt1-dev \ |
|||
python3-setuptools \ |
|||
curl |
|||
|
|||
# use python3 in pip |
|||
RUN easy_install3 pip lxml |
|||
|
|||
# install nodejs |
|||
RUN DEBIAN_FRONTEND=noninteractive curl -sL https://deb.nodesource.com/setup_5.x | bash - |
|||
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs |
|||
|
|||
# install bower |
|||
RUN npm install -g bower |
|||
|
|||
# Bower aceitar root |
|||
RUN touch /root/.bowerrc |
|||
RUN chmod 751 /root/.bowerrc |
|||
RUN echo "{ \"allow_root\": true }" >> /root/.bowerrc |
|||
|
|||
WORKDIR /sapl |
|||
|
|||
ADD . /sapl |
|||
|
|||
RUN pip install -r requirements/dev-requirements.txt |
|||
RUN pip install --upgrade setuptools |
|||
|
|||
# RUN python3 manage.py bower install |
|||
FROM alpine:3.5 |
|||
|
|||
ENV BUILD_PACKAGES postgresql-dev graphviz-dev graphviz build-base git pkgconfig \ |
|||
python3-dev libxml2-dev jpeg-dev libressl-dev libffi-dev libxslt-dev nodejs py3-lxml \ |
|||
py3-magic postgresql-client vim |
|||
|
|||
RUN apk add --no-cache python3 nginx && \ |
|||
python3 -m ensurepip && \ |
|||
rm -r /usr/lib/python*/ensurepip && \ |
|||
pip3 install --upgrade pip setuptools && \ |
|||
rm -r /root/.cache && \ |
|||
rm -f /etc/nginx/conf.d/* |
|||
|
|||
RUN mkdir -p /var/interlegis/sapl && \ |
|||
apk add --update --no-cache $BUILD_PACKAGES && \ |
|||
npm install -g bower && \ |
|||
npm cache clean |
|||
|
|||
WORKDIR /var/interlegis/sapl/ |
|||
|
|||
ADD . /var/interlegis/sapl/ |
|||
|
|||
COPY start.sh /var/interlegis/sapl/ |
|||
COPY config/nginx/sapl.conf /etc/nginx/conf.d |
|||
COPY config/nginx/nginx.conf /etc/nginx/nginx.conf |
|||
|
|||
RUN pip install -r /var/interlegis/sapl/requirements/dev-requirements.txt --upgrade setuptools && \ |
|||
rm -r /root/.cache && \ |
|||
rm -r /tmp/* |
|||
|
|||
COPY config/env_dockerfile /var/interlegis/sapl/sapl/.env |
|||
|
|||
# manage.py bower install bug: https://github.com/nvbn/django-bower/issues/51 |
|||
|
|||
# compilescss - Precompile all occurrences of your SASS/SCSS files for the whole project into css files |
|||
|
|||
RUN python3 manage.py bower_install -- --allow-root --no-input && \ |
|||
python3 manage.py compilescss && \ |
|||
python3 manage.py collectstatic --no-input && \ |
|||
rm -rf /var/interlegis/sapl/sapl/.env && \ |
|||
rm -rf /var/interlegis/sapl/sapl.db |
|||
|
|||
RUN chmod +x /var/interlegis/sapl/start.sh && \ |
|||
ln -sf /dev/stdout /var/log/nginx/access.log && \ |
|||
ln -sf /dev/stderr /var/log/nginx/error.log |
|||
|
|||
VOLUME ["/var/interlegis/sapl/data", "/var/interlegis/sapl/media"] |
|||
|
|||
CMD ["/var/interlegis/sapl/start.sh"] |
|||
|
@ -0,0 +1,10 @@ |
|||
#!/bin/sh |
|||
|
|||
while true; do |
|||
COUNT_PG=`psql $1 -c '\l \q' | grep sapl | wc -l` |
|||
if ! [ "$COUNT_PG" -eq "0" ]; then |
|||
break |
|||
fi |
|||
echo "Esperando Database Setup" |
|||
sleep 10 |
|||
done |
@ -0,0 +1,8 @@ |
|||
DATABASE_URL = postgresql://postgres:@sapldb:/sapl |
|||
KEY |
|||
DEBUG = False |
|||
EMAIL_USE_TLS = True |
|||
EMAIL_PORT = 587 |
|||
EMAIL_HOST = '' |
|||
EMAIL_HOST_USER = '' |
|||
EMAIL_HOST_PASSWORD = '' |
@ -0,0 +1,8 @@ |
|||
DATABASE_URL = sqlite:///sapl.db |
|||
SECRET_KEY = 'Dockerfile_Key' |
|||
DEBUG = False |
|||
EMAIL_USE_TLS = True |
|||
EMAIL_PORT = 587 |
|||
EMAIL_HOST = '' |
|||
EMAIL_HOST_USER = '' |
|||
EMAIL_HOST_PASSWORD = '' |
@ -0,0 +1,31 @@ |
|||
user nginx; |
|||
worker_processes 1; |
|||
|
|||
error_log /var/log/nginx/error.log warn; |
|||
pid /var/run/nginx.pid; |
|||
|
|||
|
|||
events { |
|||
worker_connections 1024; |
|||
} |
|||
|
|||
|
|||
http { |
|||
include /etc/nginx/mime.types; |
|||
default_type application/octet-stream; |
|||
|
|||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
|||
'$status $body_bytes_sent "$http_referer" ' |
|||
'"$http_user_agent" "$http_x_forwarded_for"'; |
|||
|
|||
access_log /var/log/nginx/access.log main; |
|||
|
|||
sendfile off; |
|||
#tcp_nopush on; |
|||
|
|||
keepalive_timeout 65; |
|||
|
|||
#gzip on; |
|||
|
|||
include /etc/nginx/conf.d/*.conf; |
|||
} |
@ -0,0 +1,39 @@ |
|||
upstream sapl_server { |
|||
|
|||
server unix:/var/interlegis/sapl/run/gunicorn.sock fail_timeout=0; |
|||
|
|||
} |
|||
|
|||
server { |
|||
|
|||
listen 80; |
|||
server_name sapl.test; |
|||
|
|||
client_max_body_size 4G; |
|||
|
|||
location /static/ { |
|||
alias /var/interlegis/sapl/collected_static/; |
|||
} |
|||
|
|||
location /media/ { |
|||
alias /var/interlegis/sapl/media/; |
|||
} |
|||
|
|||
location / { |
|||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
|||
|
|||
proxy_set_header Host $http_host; |
|||
|
|||
proxy_redirect off; |
|||
|
|||
|
|||
if (!-f $request_filename) { |
|||
proxy_pass http://sapl_server; |
|||
break; |
|||
} |
|||
} |
|||
error_page 500 502 503 504 /500.html; |
|||
location = /500.html { |
|||
root /var/interlegis/sapl/sapl/static/; |
|||
} |
|||
} |
@ -0,0 +1,33 @@ |
|||
import sys |
|||
import os |
|||
import django |
|||
|
|||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sapl.settings") |
|||
django.setup() |
|||
|
|||
from django.contrib.auth.models import User |
|||
|
|||
def create_superuser(): |
|||
username = "admin" |
|||
password = os.environ['ADMIN_PASSWORD'] if 'ADMIN_PASSWORD' in os.environ else None |
|||
email = os.environ['ADMIN_EMAIL'] if 'ADMIN_EMAIL' in os.environ else '' |
|||
|
|||
if User.objects.filter(username=username).exists(): |
|||
print("[SUPERUSER] User %s already exists. Exiting without change." % username) |
|||
sys.exit('ADMIN_USER_EXISTS') |
|||
else: |
|||
if not password: |
|||
print("[SUPERUSER] Environment variable $ADMIN_PASSWORD for user %s was not set. Leaving..." % username) |
|||
sys.exit('MISSING_ADMIN_PASSWORD') |
|||
|
|||
print("[SUPERUSER] Creating superuser...") |
|||
|
|||
u = User.objects.create_superuser(username=username, password=password, email=email) |
|||
u.save() |
|||
|
|||
print("[SUPERUSER] Done.") |
|||
|
|||
sys.exit(0) |
|||
|
|||
if __name__ == '__main__': |
|||
create_superuser() |
@ -1,17 +1,20 @@ |
|||
localhost: |
|||
sapldb: |
|||
image: postgres |
|||
environment: |
|||
POSTGRES_PASSWORD: sapl |
|||
POSTGRES_USER: sapl |
|||
POSTGRES_DB: sapl |
|||
PGDATA : /var/lib/postgresql/data/ |
|||
volumes: |
|||
- sapldb_data:/var/lib/postgresql/data/ |
|||
ports: |
|||
- "5532:5432" |
|||
web: |
|||
build: . |
|||
command: bash -c "python3 manage.py bower install && python3 manage.py migrate && python3 manage.py runserver 0.0.0.0:8000" |
|||
sapl: |
|||
image: interlegis/sapl:3.1.2-BETA |
|||
volumes: |
|||
- .:/sapl |
|||
ports: |
|||
- "8000:8000" |
|||
- sapl_data:/var/interlegis/sapl/data |
|||
- sapl_media:/var/interlegis/sapl/media |
|||
links: |
|||
- localhost |
|||
- sapldb |
|||
ports: |
|||
- "80:80" |
|||
|
@ -0,0 +1,6 @@ |
|||
#/bin/bash |
|||
|
|||
KEY=`python gen-key.py` |
|||
echo $KEY |
|||
|
|||
sed -e "s/SECRET_KEY = None/SECRET_KEY = $KEY/g" config/env-sample |
@ -0,0 +1,22 @@ |
|||
================================ |
|||
Instruções para instalar o Solr |
|||
================================ |
|||
|
|||
Solr é a ferramenta utilizada pelo SAPL 3.1 para indexar documentos para que possa ser feita |
|||
a Pesquisa Textual. |
|||
|
|||
|
|||
Dentro do diretório principal siga os seguintes passos:: |
|||
|
|||
curl -LO https://archive.apache.org/dist/lucene/solr/4.10.2/solr-4.10.2.tgz |
|||
tar xvzf solr-4.10.2.tgz |
|||
cd solr-4.10.2 |
|||
cd example |
|||
java -jar start.jar |
|||
./manage.py build_solr_schema --filename solr-4.10.2/example/solr/collection1/conf/schema.xml |
|||
|
|||
|
|||
Após isso, deve-se parar o servidor do Solr e restartar com ``java -jar start.jar`` |
|||
|
|||
|
|||
**OBS: Toda vez que o código da pesquisa textual for modificado, os comandos de build_solr_schema e start.jar devem ser rodados, nessa mesma ordem.** |
@ -0,0 +1 @@ |
|||
EMAIL_HOST_USER=foo |
@ -0,0 +1,7 @@ |
|||
import random |
|||
|
|||
def generate_secret(): |
|||
return ''.join([random.SystemRandom().choice('abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)') for i in range(50)]) |
|||
|
|||
if __name__ == '__main__': |
|||
print(generate_secret()) |
@ -1,38 +1,122 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.12 on 2017-03-25 11:14 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
import sapl.base.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
initial = True |
|||
|
|||
dependencies = [ |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('contenttypes', '0002_remove_content_type_name'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='AppConfig', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('documentos_administrativos', models.CharField(choices=[('O', 'Ostensivo'), ('R', 'Restritivo')], default='O', max_length=1, verbose_name='Ostensivo/Restritivo')), |
|||
('sequencia_numeracao', models.CharField(choices=[('A', 'Sequencial por ano'), ('U', 'Sequencial único')], default='A', max_length=1, verbose_name='Sequência de numeração')), |
|||
('painel_aberto', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Painel aberto para usuário anônimo')), |
|||
('texto_articulado_proposicao', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Usar Textos Articulados para Proposições')), |
|||
('texto_articulado_materia', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Usar Textos Articulados para Matérias')), |
|||
('texto_articulado_norma', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=True, verbose_name='Usar Textos Articulados para Normas')), |
|||
('proposicao_incorporacao_obrigatoria', models.CharField(choices=[('O', 'Sempre Gerar Protocolo'), ('C', 'Perguntar se é pra gerar protocolo ao incorporar'), ('N', 'Nunca Protocolar ao incorporar uma proposição')], default='O', max_length=1, verbose_name='Regra de incorporação de proposições e protocolo')), |
|||
('cronometro_discurso', models.TimeField(blank=True, null=True, verbose_name='Cronômetro do Discurso')), |
|||
('cronometro_aparte', models.TimeField(blank=True, null=True, verbose_name='Cronômetro do Aparte')), |
|||
('cronometro_ordem', models.TimeField(blank=True, null=True, verbose_name='Cronômetro da Ordem')), |
|||
], |
|||
options={ |
|||
'permissions': (('menu_sistemas', 'Renderizar Menu Sistemas'), ('view_tabelas_auxiliares', 'Visualizar Tabelas Auxiliares')), |
|||
'verbose_name': 'Configurações da Aplicação', |
|||
'verbose_name_plural': 'Configurações da Aplicação', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='Autor', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('object_id', models.PositiveIntegerField(blank=True, default=None, null=True)), |
|||
('nome', models.CharField(blank=True, max_length=50, verbose_name='Nome do Autor')), |
|||
('cargo', models.CharField(blank=True, max_length=50)), |
|||
('content_type', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Autor', |
|||
'verbose_name_plural': 'Autores', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='CasaLegislativa', |
|||
fields=[ |
|||
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)), |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('codigo', models.CharField(max_length=100, verbose_name='Codigo')), |
|||
('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')), |
|||
('cep', models.CharField(max_length=100, verbose_name='CEP')), |
|||
('municipio', models.CharField(max_length=100, verbose_name='Município')), |
|||
('uf', models.CharField(max_length=100, verbose_name='UF')), |
|||
('telefone', models.CharField(max_length=100, verbose_name='Telefone')), |
|||
('fax', models.CharField(max_length=100, verbose_name='Fax')), |
|||
('cor_fundo', models.CharField(max_length=100, verbose_name='Cor de fundo')), |
|||
('cor_borda', models.CharField(max_length=100, verbose_name='Cor da borda')), |
|||
('cor_principal', models.CharField(max_length=100, verbose_name='Cor principal')), |
|||
('logotipo', models.CharField(max_length=100, verbose_name='Logotipo')), |
|||
('endereco_web', models.CharField(max_length=100, verbose_name='HomePage')), |
|||
('email', models.CharField(max_length=100, verbose_name='E-mail')), |
|||
('informacao_geral', models.CharField(max_length=100, verbose_name='Informação Geral')), |
|||
('uf', models.CharField(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')], max_length=100, verbose_name='UF')), |
|||
('telefone', models.CharField(blank=True, max_length=100, verbose_name='Telefone')), |
|||
('fax', models.CharField(blank=True, max_length=100, verbose_name='Fax')), |
|||
('logotipo', models.ImageField(blank=True, upload_to='sapl/casa/logotipo/', verbose_name='Logotipo')), |
|||
('endereco_web', models.URLField(blank=True, max_length=100, verbose_name='HomePage')), |
|||
('email', models.EmailField(blank=True, max_length=100, verbose_name='E-mail')), |
|||
('informacao_geral', models.TextField(blank=True, max_length=100, verbose_name='Informação Geral')), |
|||
], |
|||
options={ |
|||
'verbose_name_plural': 'Casas Legislativas', |
|||
'verbose_name': 'Casa Legislativa', |
|||
'verbose_name_plural': 'Casa Legislativa', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='ProblemaMigracao', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('object_id', models.PositiveIntegerField(verbose_name='ID do Objeto')), |
|||
('nome_campo', models.CharField(blank=True, max_length=100, verbose_name='Nome do(s) Campo(s)')), |
|||
('problema', models.CharField(max_length=300, verbose_name='Problema')), |
|||
('descricao', models.CharField(max_length=300, verbose_name='Descrição')), |
|||
('eh_stub', models.BooleanField(verbose_name='É stub?')), |
|||
('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Tipo de Content')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Problema na Migração', |
|||
'verbose_name_plural': 'Problemas na Migração', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='TipoAutor', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('descricao', models.CharField(max_length=50, verbose_name='Descrição')), |
|||
('content_type', models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Modelagem no SAPL')), |
|||
], |
|||
options={ |
|||
'ordering': ['descricao'], |
|||
'verbose_name': 'Tipo de Autor', |
|||
'verbose_name_plural': 'Tipos de Autor', |
|||
}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='autor', |
|||
name='tipo', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.TipoAutor', verbose_name='Tipo do Autor'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='autor', |
|||
name='user', |
|||
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), |
|||
), |
|||
migrations.AlterUniqueTogether( |
|||
name='autor', |
|||
unique_together=set([('content_type', 'object_id')]), |
|||
), |
|||
] |
|||
|
@ -0,0 +1,51 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.12 on 2017-03-31 19:00 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0001_initial'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='Argumento', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('argumento', models.CharField(max_length=50, verbose_name='Argumento')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Argumento da constraint', |
|||
'verbose_name_plural': 'Argumentos da constraint', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='Constraint', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('nome_tabela', models.CharField(max_length=50, verbose_name='Nome da tabela')), |
|||
('nome_constraint', models.CharField(max_length=100, verbose_name='Nome da constraint')), |
|||
('nome_model', models.CharField(max_length=50, verbose_name='Nome da model')), |
|||
('tipo_constraint', models.CharField(max_length=50, verbose_name='Tipo da constraint')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Constraint removida', |
|||
'verbose_name_plural': 'Constraints removidas', |
|||
}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='problemamigracao', |
|||
name='eh_importante', |
|||
field=models.BooleanField(default=False, verbose_name='É importante?'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='argumento', |
|||
name='constraint', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.Constraint'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0001_initial'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='casalegislativa', |
|||
name='codigo', |
|||
field=models.CharField(verbose_name='Codigo', default=1, max_length=100), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,21 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import sapl.base.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0002_casalegislativa_codigo'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='logotipo', |
|||
field=models.FileField( |
|||
null=True, upload_to=sapl.base.models.get_casa_media_path, verbose_name='Logotipo', blank=True), |
|||
), |
|||
] |
@ -1,26 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0003_auto_20160107_1122'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='casalegislativa', |
|||
name='cor_borda', |
|||
), |
|||
migrations.RemoveField( |
|||
model_name='casalegislativa', |
|||
name='cor_fundo', |
|||
), |
|||
migrations.RemoveField( |
|||
model_name='casalegislativa', |
|||
name='cor_principal', |
|||
), |
|||
] |
@ -1,39 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0004_auto_20160107_1158'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='email', |
|||
field=models.CharField(max_length=100, null=True, verbose_name='E-mail', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='endereco_web', |
|||
field=models.CharField(max_length=100, null=True, verbose_name='HomePage', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='fax', |
|||
field=models.CharField(max_length=100, null=True, verbose_name='Fax', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='informacao_geral', |
|||
field=models.CharField(max_length=100, null=True, verbose_name='Informação Geral', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='telefone', |
|||
field=models.CharField(max_length=100, null=True, verbose_name='Telefone', blank=True), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0005_auto_20160107_1244'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='informacao_geral', |
|||
field=models.CharField(verbose_name='Informação Geral', max_length=100, default=1), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,27 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import models, migrations |
|||
import sapl.base.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0006_auto_20160107_1257'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='informacao_geral', |
|||
field=models.CharField( |
|||
blank=True, max_length=100, verbose_name='Informação Geral', null=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='logotipo', |
|||
field=models.ImageField( |
|||
blank=True, upload_to=sapl.base.models.get_casa_media_path, verbose_name='Logotipo', null=True), |
|||
), |
|||
] |
@ -1,56 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
import datetime |
|||
|
|||
from django.db import models, migrations |
|||
from django.utils.timezone import utc |
|||
|
|||
import sapl.base.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0007_auto_20160107_1837'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='email', |
|||
field=models.CharField(verbose_name='E-mail', max_length=100, default=datetime.datetime( |
|||
2016, 2, 16, 12, 15, 30, 241941, tzinfo=utc), blank=True), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='endereco_web', |
|||
field=models.CharField( |
|||
verbose_name='HomePage', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='fax', |
|||
field=models.CharField( |
|||
verbose_name='Fax', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='informacao_geral', |
|||
field=models.CharField( |
|||
verbose_name='Informação Geral', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='logotipo', |
|||
field=models.ImageField( |
|||
verbose_name='Logotipo', upload_to=sapl.base.models.get_casa_media_path, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='telefone', |
|||
field=models.CharField( |
|||
verbose_name='Telefone', max_length=100, blank=True), |
|||
), |
|||
] |
@ -1,25 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9 on 2016-03-07 12:05 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0008_auto_20160216_1015'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='email', |
|||
field=models.EmailField(blank=True, max_length=100, verbose_name='E-mail'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='endereco_web', |
|||
field=models.URLField(blank=True, max_length=100, verbose_name='HomePage'), |
|||
), |
|||
] |
@ -1,25 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9 on 2016-03-09 16:23 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0009_auto_20160307_0905'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='informacao_geral', |
|||
field=models.TextField(blank=True, max_length=100, verbose_name='Informação Geral'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='casalegislativa', |
|||
name='uf', |
|||
field=models.CharField(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')], max_length=100, verbose_name='UF'), |
|||
), |
|||
] |
@ -1,32 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9 on 2016-04-19 16:02 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('contenttypes', '0002_remove_content_type_name'), |
|||
('base', '0010_auto_20160309_1323'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='ProblemaMigracao', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('object_id', models.PositiveIntegerField(verbose_name='ID do Objeto')), |
|||
('problema', models.CharField(max_length=300, null=True, verbose_name='Problema')), |
|||
('descricao', models.CharField(max_length=300, null=True, verbose_name='Descrição')), |
|||
('endereco', models.URLField(null=True, verbose_name='Endereço')), |
|||
('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Tipo de Content')), |
|||
], |
|||
options={ |
|||
'verbose_name_plural': 'Problemas na Migração', |
|||
'verbose_name': 'Problema na Migração', |
|||
}, |
|||
), |
|||
] |
@ -1,21 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-04-26 17:41 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0011_problemamigracao'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='problemamigracao', |
|||
name='eh_stub', |
|||
field=models.BooleanField(default=False, verbose_name='É stub?'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-05-02 17:36 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0012_problemamigracao_eh_stub'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='problemamigracao', |
|||
name='endereco', |
|||
), |
|||
] |
@ -1,27 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-05-02 19:35 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0013_remove_problemamigracao_endereco'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='problemamigracao', |
|||
name='descricao', |
|||
field=models.CharField(default='', max_length=300, verbose_name='Descrição'), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='problemamigracao', |
|||
name='problema', |
|||
field=models.CharField(default='', max_length=300, verbose_name='Problema'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-05-10 20:34 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0014_auto_20160502_1635'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='problemamigracao', |
|||
name='nome_campo', |
|||
field=models.CharField(blank=True, max_length=100, verbose_name='Nome do(s) Campo(s)'), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-07-01 12:40 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0015_problemamigracao_nome_campo'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='casalegislativa', |
|||
options={'verbose_name': 'Casa Legislativa', 'verbose_name_plural': 'Casa Legislativa'}, |
|||
), |
|||
] |
@ -1,24 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-15 18:19 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0016_auto_20160701_0940'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='AppConfig', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('documentos_administrativos', models.CharField(blank=True, choices=[('O', 'Ostensivo'), ('R', 'Restritivo')], max_length=1, null=True, verbose_name='Ostensivo/Restritivo')), |
|||
('sequencia_numeracao', models.CharField(blank=True, choices=[('A', 'Sequencial por ano'), ('U', 'Sequencial único')], max_length=1, null=True, verbose_name='Sequência de numeração')), |
|||
('painel_aberto', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], verbose_name='Painel aberto para usuário anônimo')), |
|||
], |
|||
), |
|||
] |
@ -1,34 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-19 16:33 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0017_appconfig'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='appconfig', |
|||
options={'verbose_name': 'Configurações da Aplicação', 'verbose_name_plural': 'Configurações da Aplicação'}, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='documentos_administrativos', |
|||
field=models.CharField(choices=[('O', 'Ostensivo'), ('R', 'Restritivo')], default='O', max_length=1, verbose_name='Ostensivo/Restritivo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='painel_aberto', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Painel aberto para usuário anônimo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='sequencia_numeracao', |
|||
field=models.CharField(choices=[('A', 'Sequencial por ano'), ('U', 'Sequencial único')], default='A', max_length=1, verbose_name='Sequência de numeração'), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-28 22:51 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0018_auto_20160919_1333'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='appconfig', |
|||
options={'permissions': (('menu_sistemas', 'Renderizar Menu Sistemas'), ('view_tabelas_auxiliares', 'Visualizar Tabelas Auxiliares')), 'verbose_name': 'Configurações da Aplicação', 'verbose_name_plural': 'Configurações da Aplicação'}, |
|||
), |
|||
] |
@ -1,30 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-06 12:50 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0019_auto_20160928_1951'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='texto_articulado_materia', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Usar Textos Articulados para Matérias'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='texto_articulado_norma', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Usar Textos Articulados para Normas'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='texto_articulado_proposicao', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Usar Textos Articulados para Proposições'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-06 13:19 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0020_auto_20161006_0950'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='texto_articulado_norma', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=True, verbose_name='Usar Textos Articulados para Normas'), |
|||
), |
|||
] |
@ -1,55 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-09 15:22 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('contenttypes', '0002_remove_content_type_name'), |
|||
('base', '0021_auto_20161006_1019'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='Autor', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('object_id', models.PositiveIntegerField(blank=True, default=None, null=True)), |
|||
('nome', models.CharField(blank=True, max_length=50, verbose_name='Autor')), |
|||
('cargo', models.CharField(blank=True, max_length=50)), |
|||
('content_type', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Autor', |
|||
'verbose_name_plural': 'Autores', |
|||
}, |
|||
), |
|||
migrations.CreateModel( |
|||
name='TipoAutor', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('descricao', models.CharField(max_length=50, verbose_name='Descrição')), |
|||
('content_type', models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Modelo do Tipo de Autor')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Tipo de Autor', |
|||
'verbose_name_plural': 'Tipos de Autor', |
|||
}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='autor', |
|||
name='tipo', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.TipoAutor', verbose_name='Tipo'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='autor', |
|||
name='user', |
|||
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), |
|||
), |
|||
] |
@ -1,25 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-09 21:52 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0022_auto_20161009_1222'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipoautor', |
|||
name='content_type', |
|||
field=models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Modelagem no SAPL'), |
|||
), |
|||
migrations.AlterUniqueTogether( |
|||
name='autor', |
|||
unique_together=set([('content_type', 'object_id')]), |
|||
), |
|||
] |
@ -1,26 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-10 13:02 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0023_auto_20161009_1852'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='autor', |
|||
name='nome', |
|||
field=models.CharField(blank=True, max_length=50, verbose_name='Nome do Autor'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='autor', |
|||
name='tipo', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.TipoAutor', verbose_name='Tipo do Autor'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-11 14:38 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0024_auto_20161010_1002'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='tipoautor', |
|||
name='cria_usuario', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, help_text='Criação de Usuários víncula e libera o acesso de Autores ao sistema. Vincular um Autor a um tipo que esta opção está marcada como "Não", o Autor não terá username associado.', verbose_name='Criação de Usuários'), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-11 18:08 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0025_tipoautor_cria_usuario'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='tipoautor', |
|||
name='cria_usuario', |
|||
), |
|||
] |
@ -1,22 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-11 19:24 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0026_remove_tipoautor_cria_usuario'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='autor', |
|||
name='user', |
|||
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-21 14:24 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0027_auto_20161011_1624'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='proposicao_incorporacao_obrigatoria', |
|||
field=models.BooleanField(choices=[('O', 'Sempre Gerar Protocolo.'), ('C', 'Perguntar se é pra gerar protocolo ao incorporar.'), ('N', 'Nunca Protocolar ao incorporar uma proposição.')], default='O', verbose_name='Regra de incorporação e protocolo'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-21 14:45 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0028_appconfig_proposicao_incorporacao_obrigatoria'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='proposicao_incorporacao_obrigatoria', |
|||
field=models.BooleanField(choices=[('O', 'Sempre Gerar Protocolo'), ('C', 'Perguntar se é pra gerar protocolo ao incorporar'), ('N', 'Nunca Protocolar ao incorporar uma proposição')], default='O', verbose_name='Regra de incorporação de proposições e protocolo'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-21 20:17 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0029_auto_20161021_1445'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='proposicao_incorporacao_obrigatoria', |
|||
field=models.CharField(choices=[('O', 'Sempre Gerar Protocolo'), ('C', 'Perguntar se é pra gerar protocolo ao incorporar'), ('N', 'Nunca Protocolar ao incorporar uma proposição')], default='O', max_length=1, verbose_name='Regra de incorporação de proposições e protocolo'), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-02-03 10:19 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0030_auto_20161021_2017'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='tipoautor', |
|||
options={'ordering': ['descricao'], 'verbose_name': 'Tipo de Autor', 'verbose_name_plural': 'Tipos de Autor'}, |
|||
), |
|||
] |
@ -1,30 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-03-08 10:06 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0031_auto_20170203_1019'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='cronometro_aparte', |
|||
field=models.TimeField(blank=True, null=True, verbose_name='Cronômetro do Aparte'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='cronometro_discurso', |
|||
field=models.TimeField(blank=True, null=True, verbose_name='Cronômetro do Discurso'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='cronometro_ordem', |
|||
field=models.TimeField(blank=True, null=True, verbose_name='Cronômetro da Ordem'), |
|||
), |
|||
] |
@ -0,0 +1,72 @@ |
|||
import os.path |
|||
|
|||
import textract |
|||
from django.template import Context, loader |
|||
from haystack import indexes |
|||
|
|||
from sapl.materia.models import DocumentoAcessorio, MateriaLegislativa |
|||
from sapl.norma.models import NormaJuridica |
|||
|
|||
|
|||
class DocumentoAcessorioIndex(indexes.SearchIndex, indexes.Indexable): |
|||
text = indexes.CharField(document=True, use_template=True) |
|||
|
|||
filename = 'arquivo' |
|||
model = DocumentoAcessorio |
|||
template_name = 'materia/documentoacessorio_text.txt' |
|||
|
|||
def get_model(self): |
|||
return self.model |
|||
|
|||
def index_queryset(self, using=None): |
|||
return self.get_model().objects.all() |
|||
|
|||
def prepare(self, obj): |
|||
if not self.filename or not self.model or not self.template_name: |
|||
raise Exception |
|||
|
|||
data = super(DocumentoAcessorioIndex, self).prepare(obj) |
|||
|
|||
arquivo = getattr(obj, self.filename) |
|||
|
|||
if arquivo: |
|||
try: |
|||
arquivo.open() |
|||
except OSError: |
|||
return self.prepared_data |
|||
|
|||
if not os.path.splitext(arquivo.path)[1][:1]: |
|||
return self.prepared_data |
|||
|
|||
extracted_data = textract.process( |
|||
arquivo.path).decode( |
|||
'utf-8').replace('\n', ' ') |
|||
|
|||
extracted_data = extracted_data.replace('\t', ' ') |
|||
|
|||
# Now we'll finally perform the template processing to render the |
|||
# text field with *all* of our metadata visible for templating: |
|||
t = loader.select_template(( |
|||
'search/indexes/' + self.template_name, )) |
|||
data['text'] = t.render(Context({'object': obj, |
|||
'extracted': extracted_data})) |
|||
|
|||
return data |
|||
|
|||
return self.prepared_data |
|||
|
|||
|
|||
class MateriaLegislativaIndex(DocumentoAcessorioIndex): |
|||
text = indexes.CharField(document=True, use_template=True) |
|||
|
|||
filename = 'texto_original' |
|||
model = MateriaLegislativa |
|||
template_name = 'materia/materialegislativa_text.txt' |
|||
|
|||
|
|||
class NormaJuridicaIndex(DocumentoAcessorioIndex): |
|||
text = indexes.CharField(document=True, use_template=True) |
|||
|
|||
filename = 'texto_integral' |
|||
model = NormaJuridica |
|||
template_name = 'norma/normajuridica_text.txt' |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0001_initial'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='cargocomissao', |
|||
name='unico', |
|||
field=models.BooleanField(verbose_name='Único', choices=[(True, 'Sim'), (False, 'Não')]), |
|||
), |
|||
] |
@ -1,79 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import models, migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0002_auto_20150729_1310'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='agenda_reuniao', |
|||
field=models.CharField(verbose_name='Data/Hora Reunião', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='apelido_temp', |
|||
field=models.CharField(verbose_name='Apelido', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='email', |
|||
field=models.CharField(verbose_name='E-mail', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='endereco_secretaria', |
|||
field=models.CharField(verbose_name='Endereço Secretaria', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='fax_secretaria', |
|||
field=models.CharField(verbose_name='Fax Secretaria', max_length=15, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='finalidade', |
|||
field=models.TextField(verbose_name='Finalidade', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='local_reuniao', |
|||
field=models.CharField(verbose_name='Local Reunião', max_length=100, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='secretario', |
|||
field=models.CharField(verbose_name='Secretário', max_length=30, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='telefone_reuniao', |
|||
field=models.CharField(verbose_name='Tel. Sala Reunião', max_length=15, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='telefone_secretaria', |
|||
field=models.CharField(verbose_name='Tel. Secretaria', max_length=15, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='participacao', |
|||
name='motivo_desligamento', |
|||
field=models.CharField(verbose_name='Motivo Desligamento', max_length=150, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='participacao', |
|||
name='observacao', |
|||
field=models.CharField(verbose_name='Observação', max_length=150, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipocomissao', |
|||
name='dispositivo_regimental', |
|||
field=models.CharField(verbose_name='Dispositivo Regimental', max_length=50, blank=True), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9 on 2016-03-07 12:05 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0003_auto_20160216_1015'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='email', |
|||
field=models.EmailField(blank=True, max_length=100, verbose_name='E-mail'), |
|||
), |
|||
] |
@ -1,21 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.5 on 2016-08-05 18:36 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0004_auto_20160307_0905'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='comissao', |
|||
name='ativa', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=True, verbose_name='Comissão Ativa?'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-08-25 16:35 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0005_comissao_ativa'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='ativa', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Comissão Ativa?'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-16 15:43 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0005_comissao_ativa'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='comissao', |
|||
name='ativa', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=True, verbose_name='Comissão Ativa?'), |
|||
), |
|||
] |
@ -1,16 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-19 15:48 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0006_auto_20160916_1243'), |
|||
('comissoes', '0006_auto_20160825_1335'), |
|||
] |
|||
|
|||
operations = [ |
|||
] |
@ -1,21 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-29 19:11 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0007_merge'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='participacao', |
|||
name='composicao', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='participacao_set', to='comissoes.Composicao'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-10-11 11:43 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('comissoes', '0008_auto_20160929_1611'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='participacao', |
|||
name='titular', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Titular'), |
|||
), |
|||
] |
@ -1,48 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0001_initial'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='dispositivo', |
|||
options={'ordering': ['norma', 'ordem'], 'verbose_name_plural': 'Dispositivos', 'verbose_name': 'Dispositivo'}, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_atualizador', |
|||
field=models.ForeignKey(related_name='dispositivos_alterados_set', to='compilacao.Dispositivo', null=True, verbose_name='Dispositivo Atualizador', default=None, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_pai', |
|||
field=models.ForeignKey(related_name='+', to='compilacao.Dispositivo', null=True, verbose_name='Dispositivo Pai', default=None, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_subsequente', |
|||
field=models.ForeignKey(related_name='+', to='compilacao.Dispositivo', null=True, verbose_name='Dispositivo Subsequente', default=None, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_substituido', |
|||
field=models.ForeignKey(related_name='+', to='compilacao.Dispositivo', null=True, verbose_name='Dispositivo Substituido', default=None, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_vigencia', |
|||
field=models.ForeignKey(related_name='+', to='compilacao.Dispositivo', null=True, verbose_name='Dispositivo de Vigência', default=None, blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='norma_publicada', |
|||
field=models.ForeignKey(related_name='dispositivos_alterados_set', to='norma.NormaJuridica', null=True, verbose_name='Norma Jurídica Publicada', default=None, blank=True), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0002_auto_20150907_2334'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_pai', |
|||
field=models.ForeignKey(blank=True, null=True, verbose_name='Dispositivo Pai', to='compilacao.Dispositivo', related_name='filhos', default=None), |
|||
), |
|||
] |
@ -1,34 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0003_auto_20150911_1735'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='dispositivo_pai', |
|||
field=models.ForeignKey(to='compilacao.Dispositivo', verbose_name='Dispositivo Pai', blank=True, related_name='dispositivos_filhos_set', null=True, default=None), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='norma', |
|||
field=models.ForeignKey(related_name='dispositivos_set', to='norma.NormaJuridica', verbose_name='Norma Jurídica'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='norma_publicada', |
|||
field=models.ForeignKey(to='norma.NormaJuridica', verbose_name='Norma Jurídica Publicada', blank=True, related_name='dispositivos_alterados_pela_norma_set', null=True, default=None), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='dispositivo', |
|||
name='tipo_dispositivo', |
|||
field=models.ForeignKey(related_name='dispositivos_do_tipo_set', to='compilacao.TipoDispositivo', verbose_name='Tipo do Dispositivo'), |
|||
), |
|||
] |
@ -1,77 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0004_auto_20150914_0842'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='tipodispositivo', |
|||
options={'verbose_name_plural': 'Tipos de Dispositivo', 'verbose_name': 'Tipo de Dispositivo', 'ordering': ['id']}, |
|||
), |
|||
migrations.RemoveField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separadores_variacao', |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao01', |
|||
field=models.CharField(max_length=1, default='-', verbose_name='Separadores entre Numeração e Variação 1', blank=True), |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao12', |
|||
field=models.CharField(max_length=1, default='-', verbose_name='Separadores entre Variação 1 e Variação 2', blank=True), |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao23', |
|||
field=models.CharField(max_length=1, default='-', verbose_name='Separadores entre Variação 2 e Variação 3', blank=True), |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao34', |
|||
field=models.CharField(max_length=1, default='-', verbose_name='Separadores entre Variação 3 e Variação 4', blank=True), |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao45', |
|||
field=models.CharField(max_length=1, default='-', verbose_name='Separadores entre Variação 4 e Variação 5', blank=True), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao0', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Numeração'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao1', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Variação 1'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao2', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Variação 2'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao3', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Variação 3'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao4', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Variação 4'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='formato_variacao5', |
|||
field=models.CharField(max_length=1, default='1', choices=[('1', '1-Numérico'), ('I', 'I-Romano Maiúsculo'), ('i', 'i-Romano Minúsculo'), ('A', 'A-Alfabético Maiúsculo'), ('a', 'a-Alfabético Minúsculo'), ('*', 'Tópico - Sem contagem'), ('N', 'Sem renderização')], verbose_name='Formato da Variação 5'), |
|||
), |
|||
] |
@ -1,54 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0005_auto_20150924_1012'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_ordinal', |
|||
field=models.IntegerField(choices=[(-1, 'Numeração Cardinal.'), (0, 'Numeração Ordinal.'), (9, 'Numeração Ordinal até o item nove.')], verbose_name='Tipo de número do rótulo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_prefixo_texto', |
|||
field=models.CharField(blank=True, max_length=30, verbose_name='Prefixo de Edição do rótulo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao01', |
|||
field=models.CharField(blank=True, default='-', max_length=1, verbose_name='Separador entre Numeração e Variação 1'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao12', |
|||
field=models.CharField(blank=True, default='-', max_length=1, verbose_name='Separador entre Variação 1 e Variação 2'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao23', |
|||
field=models.CharField(blank=True, default='-', max_length=1, verbose_name='Separador entre Variação 2 e Variação 3'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao34', |
|||
field=models.CharField(blank=True, default='-', max_length=1, verbose_name='Separador entre Variação 3 e Variação 4'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao45', |
|||
field=models.CharField(blank=True, default='-', max_length=1, verbose_name='Separador entre Variação 4 e Variação 5'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_sufixo_texto', |
|||
field=models.CharField(blank=True, max_length=30, verbose_name='Sufixo de Edição do rótulo'), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0006_auto_20150924_1121'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='class_css', |
|||
field=models.CharField(max_length=20, blank=True, verbose_name='Classe CSS'), |
|||
), |
|||
] |
@ -1,50 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0007_auto_20150924_1131'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='dispositivo_de_articulacao', |
|||
field=models.BooleanField(verbose_name='Dispositivo de Articulação (Sem Texto)', default=False, choices=[ |
|||
(True, 'Sim'), (False, 'Não')]), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao01', |
|||
field=models.CharField( |
|||
verbose_name='Separador entre Numeração e Variação 1', default='-', max_length=1), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao12', |
|||
field=models.CharField( |
|||
verbose_name='Separador entre Variação 1 e Variação 2', default='-', max_length=1), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao23', |
|||
field=models.CharField( |
|||
verbose_name='Separador entre Variação 2 e Variação 3', default='-', max_length=1), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao34', |
|||
field=models.CharField( |
|||
verbose_name='Separador entre Variação 3 e Variação 4', default='-', max_length=1), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_separador_variacao45', |
|||
field=models.CharField( |
|||
verbose_name='Separador entre Variação 4 e Variação 5', default='-', max_length=1), |
|||
), |
|||
] |
@ -1,23 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0008_auto_20151005_1023'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='rotulo_ordinal', |
|||
field=models.IntegerField(choices=[(0, 'Numeração Cardinal.'), (-1, 'Numeração Ordinal.'), (9, 'Numeração Ordinal até o item nove.')], verbose_name='Tipo de número do rótulo'), |
|||
), |
|||
migrations.AlterUniqueTogether( |
|||
name='dispositivo', |
|||
unique_together=set([('norma', 'ordem'), ('norma', 'dispositivo0', 'dispositivo1', 'dispositivo2', 'dispositivo3', 'dispositivo4', 'dispositivo5', 'tipo_dispositivo', 'dispositivo_pai', 'norma_publicada', 'publicacao')]), |
|||
), |
|||
] |
@ -1,30 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0009_auto_20151007_1635'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='TipoDispositivoRelationship', |
|||
fields=[ |
|||
('id', models.AutoField(verbose_name='ID', auto_created=True, primary_key=True, serialize=False)), |
|||
('filho_permitido', models.ForeignKey(related_name='filho_permitido', to='compilacao.TipoDispositivo')), |
|||
('pai', models.ForeignKey(related_name='pai', to='compilacao.TipoDispositivo')), |
|||
], |
|||
options={ |
|||
'abstract': False, |
|||
}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='relacoes_diretas_pai_filho', |
|||
field=models.ManyToManyField(related_name='filhos_permitidos', through='compilacao.TipoDispositivoRelationship', to='compilacao.TipoDispositivo'), |
|||
), |
|||
] |
@ -1,27 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0010_auto_20151105_1532'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='tipodispositivorelationship', |
|||
options={'verbose_name': 'Relação Direta Permitida', 'verbose_name_plural': 'Relaçõe Diretas Permitidas', 'ordering': ['pai', 'filho_permitido']}, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='filho_permitido', |
|||
field=models.ForeignKey(null=True, to='compilacao.TipoDispositivo', blank=True, default=None, related_name='filho_permitido'), |
|||
), |
|||
migrations.AlterUniqueTogether( |
|||
name='tipodispositivorelationship', |
|||
unique_together=set([('pai', 'filho_permitido')]), |
|||
), |
|||
] |
@ -1,34 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0011_auto_20151105_1540'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='tipodispositivorelationship', |
|||
name='filho_de_insercao_automatica', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Filho de Inserção Automática'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='relacoes_diretas_pai_filho', |
|||
field=models.ManyToManyField(to='compilacao.TipoDispositivo', related_name='possiveis_pais', through='compilacao.TipoDispositivoRelationship'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='filho_permitido', |
|||
field=models.ForeignKey(blank=True, default=None, null=True, related_name='pais', to='compilacao.TipoDispositivo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='pai', |
|||
field=models.ForeignKey(to='compilacao.TipoDispositivo', related_name='filhos_permitidos'), |
|||
), |
|||
] |
@ -1,24 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0012_auto_20151105_1658'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipodispositivo', |
|||
name='relacoes_diretas_pai_filho', |
|||
field=models.ManyToManyField(to='compilacao.TipoDispositivo', related_name='_relacoes_diretas_pai_filho_+', through='compilacao.TipoDispositivoRelationship'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='filho_permitido', |
|||
field=models.ForeignKey(null=True, blank=True, related_name='possiveis_pais', to='compilacao.TipoDispositivo', default=None), |
|||
), |
|||
] |
@ -1,19 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0013_auto_20151106_1843'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='quantidade_permitida', |
|||
field=models.IntegerField(default=-1, verbose_name='Quantidade permitida dentro de uma Norma'), |
|||
), |
|||
] |
@ -1,24 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0014_auto_20151107_1836'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='tipodispositivo', |
|||
name='dispositivo_de_alteracao', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Dispositivo de Alteração'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='filho_permitido', |
|||
field=models.ForeignKey(related_name='possiveis_pais', to='compilacao.TipoDispositivo'), |
|||
), |
|||
] |
@ -1,49 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
import datetime |
|||
|
|||
from django.db import migrations, models |
|||
from django.utils.timezone import utc |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0015_auto_20151115_2310'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='PerfilEstruturalTextosNormativos', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, serialize=False, primary_key=True, verbose_name='ID')), |
|||
('nome', models.CharField(max_length=50, verbose_name='Nome')), |
|||
], |
|||
options={ |
|||
'verbose_name_plural': 'Perfis Estruturais de Textos Normativos', |
|||
'verbose_name': 'Perfil Estrutural de Textos Normativos', |
|||
}, |
|||
), |
|||
migrations.RemoveField( |
|||
model_name='dispositivo', |
|||
name='timestamp', |
|||
), |
|||
migrations.AddField( |
|||
model_name='dispositivo', |
|||
name='created', |
|||
field=models.DateTimeField(default=datetime.datetime(2015, 11, 19, 11, 49, 55, 455058, tzinfo=utc), auto_now_add=True, verbose_name='created'), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AddField( |
|||
model_name='dispositivo', |
|||
name='modified', |
|||
field=models.DateTimeField(auto_now=True, default=datetime.datetime(2015, 11, 19, 11, 50, 5, 86839, tzinfo=utc), verbose_name='modified'), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivorelationship', |
|||
name='perfil', |
|||
field=models.ForeignKey(blank=True, related_name='+', null=True, default=None, to='compilacao.PerfilEstruturalTextosNormativos'), |
|||
), |
|||
] |
@ -1,28 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0016_auto_20151119_0950'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='perfilestruturaltextosnormativos', |
|||
name='padrao', |
|||
field=models.BooleanField(verbose_name='Padrão', choices=[(True, 'Sim'), (False, 'Não')], default=False), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='tipodispositivorelationship', |
|||
name='perfil', |
|||
field=models.ForeignKey(to='compilacao.PerfilEstruturalTextosNormativos'), |
|||
), |
|||
migrations.AlterUniqueTogether( |
|||
name='tipodispositivorelationship', |
|||
unique_together=set([('pai', 'filho_permitido', 'perfil')]), |
|||
), |
|||
] |
@ -1,23 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0017_auto_20151119_1035'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='tipodispositivo', |
|||
name='quantidade_permitida', |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivorelationship', |
|||
name='quantidade_permitida', |
|||
field=models.IntegerField(default=-1, verbose_name='Quantidade permitida nesta relação'), |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0018_auto_20151119_1052'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='perfilestruturaltextosnormativos', |
|||
name='sigla', |
|||
field=models.CharField(max_length=10, verbose_name='Sigla', default='LC95'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0019_auto_20151119_1120'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='perfilestruturaltextosnormativos', |
|||
name='sigla', |
|||
field=models.CharField( |
|||
max_length=10, verbose_name='Sigla', unique=True), |
|||
), |
|||
] |
@ -1,23 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0020_auto_20151119_1126'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='perfilestruturaltextosnormativos', |
|||
options={'verbose_name': 'Perfil Estrutural de Textos Normativos', 'verbose_name_plural': 'Perfis Estruturais de Textos Normativos', 'ordering': ['-padrao', 'sigla']}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='tipodispositivorelationship', |
|||
name='permitir_variacao', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], verbose_name='Permitir Variação Numérica', default=True), |
|||
), |
|||
] |
@ -1,33 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
import datetime |
|||
|
|||
from django.db import migrations, models |
|||
from django.utils.timezone import utc |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0021_auto_20151119_1617'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='publicacao', |
|||
name='timestamp', |
|||
), |
|||
migrations.AddField( |
|||
model_name='publicacao', |
|||
name='created', |
|||
field=models.DateTimeField(verbose_name='created', auto_now_add=True, default=datetime.datetime(2015, 11, 20, 17, 3, 45, 347063, tzinfo=utc)), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AddField( |
|||
model_name='publicacao', |
|||
name='modified', |
|||
field=models.DateTimeField(verbose_name='modified', default=datetime.datetime(2015, 11, 20, 17, 3, 51, 67108, tzinfo=utc), auto_now=True), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,29 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
import datetime |
|||
|
|||
from django.db import migrations, models |
|||
from django.utils.timezone import utc |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0022_auto_20151120_1503'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='vide', |
|||
name='created', |
|||
field=models.DateTimeField(verbose_name='created', auto_now_add=True, default=datetime.datetime(2015, 11, 20, 17, 29, 27, 32283, tzinfo=utc)), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AddField( |
|||
model_name='vide', |
|||
name='modified', |
|||
field=models.DateTimeField(verbose_name='modified', auto_now=True, default=datetime.datetime(2015, 11, 20, 17, 29, 31, 856683, tzinfo=utc)), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,37 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
import datetime |
|||
|
|||
from django.db import migrations, models |
|||
from django.utils.timezone import utc |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0023_auto_20151120_1529'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RemoveField( |
|||
model_name='nota', |
|||
name='data_criacao', |
|||
), |
|||
migrations.RemoveField( |
|||
model_name='vide', |
|||
name='data_criacao', |
|||
), |
|||
migrations.AddField( |
|||
model_name='nota', |
|||
name='created', |
|||
field=models.DateTimeField(auto_now_add=True, default=datetime.datetime(2015, 11, 20, 20, 13, 57, 385520, tzinfo=utc), verbose_name='created'), |
|||
preserve_default=False, |
|||
), |
|||
migrations.AddField( |
|||
model_name='nota', |
|||
name='modified', |
|||
field=models.DateTimeField(auto_now=True, default=datetime.datetime(2015, 11, 20, 20, 14, 3, 360297, tzinfo=utc), verbose_name='modified'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -1,24 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0024_auto_20151120_1814'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RenameField( |
|||
model_name='nota', |
|||
old_name='efetifidade', |
|||
new_name='efetividade', |
|||
), |
|||
migrations.AlterField( |
|||
model_name='nota', |
|||
name='dispositivo', |
|||
field=models.ForeignKey(to='compilacao.Dispositivo', related_name='notas', verbose_name='Dispositivo da Nota'), |
|||
), |
|||
] |
@ -1,28 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('compilacao', '0025_auto_20151122_1744'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterModelOptions( |
|||
name='nota', |
|||
options={'verbose_name': 'Nota', 'ordering': ['publicacao'], 'verbose_name_plural': 'Notas'}, |
|||
), |
|||
migrations.AddField( |
|||
model_name='nota', |
|||
name='titulo', |
|||
field=models.CharField(verbose_name='Título', max_length=100, default=''), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='nota', |
|||
name='texto', |
|||
field=models.TextField(verbose_name='Texto'), |
|||
), |
|||
] |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue