squash migrations (fixes #22951)

This commit is contained in:
Benjamin Dauvergne 2018-03-31 15:39:08 +02:00
parent aebddbb7bf
commit 09cd831cf4
2 changed files with 289 additions and 0 deletions

View File

@ -0,0 +1,197 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.11 on 2018-03-31 13:34
from __future__ import unicode_literals
import datetime
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
from django.utils.timezone import utc
import jsonfield.fields
class Migration(migrations.Migration):
replaces = [(b'fargo', '0001_initial'), (b'fargo', '0002_auto_20150818_2117'), (b'fargo', '0003_auto_20150924_1056'), (b'fargo', '0004_auto_20160212_0936'), (b'fargo', '0005_auto_20160312_1809'), (b'fargo', '0006_fill_new_columns'), (b'fargo', '0007_auto_20160312_1816'), (b'fargo', '0008_validation_origin'), (b'fargo', '0009_auto_20160326_2104'), (b'fargo', '0010_auto_20160413_0809'), (b'fargo', '0011_userdocument_deletable_by_user'), (b'fargo', '0012_auto_20161124_0626'), (b'fargo', '0013_document_mime_type'), (b'fargo', '0014_auto_20171016_0854'), (b'fargo', '0015_document_creation_date'), (b'fargo', '0016_auto_20180330_2248'), (b'fargo', '0017_auto_20180331_1532')]
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Document',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('document_filename', models.CharField(max_length=512, verbose_name='document filename')),
('document_file', models.FileField(upload_to=b'', verbose_name='file')),
('creation', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user')),
],
options={
'ordering': ('-creation',),
'verbose_name': 'document',
'verbose_name_plural': 'documents',
},
),
migrations.CreateModel(
name='UserDocument',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('filename', models.CharField(max_length=512, verbose_name='filename')),
('created', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
],
options={
'ordering': ('-created', 'user'),
'verbose_name': 'user document',
'verbose_name_plural': 'user documents',
},
),
migrations.CreateModel(
name='Validation',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('document_type', models.CharField(max_length=256, verbose_name='document type')),
('data', jsonfield.fields.JSONField(null=True, verbose_name='data')),
('start', models.DateField(verbose_name='start date')),
('end', models.DateField(verbose_name='end date')),
('creator', models.CharField(max_length=256, verbose_name='creator')),
('created', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
('user_document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fargo.UserDocument', verbose_name='user document')),
],
),
migrations.AlterModelOptions(
name='document',
options={'ordering': ('content_hash',), 'verbose_name': 'document', 'verbose_name_plural': 'documents'},
),
migrations.RenameField(
model_name='document',
old_name='document_file',
new_name='content',
),
migrations.RemoveField(
model_name='document',
name='creation',
),
migrations.RemoveField(
model_name='document',
name='document_filename',
),
migrations.RemoveField(
model_name='document',
name='id',
),
migrations.RemoveField(
model_name='document',
name='user',
),
migrations.AddField(
model_name='document',
name='content_hash',
field=models.CharField(default=datetime.datetime(2015, 9, 24, 10, 56, 54, 873399, tzinfo=utc), max_length=128, primary_key=True, serialize=False, verbose_name='content hash'),
preserve_default=False,
),
migrations.AddField(
model_name='userdocument',
name='document',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_documents', to='fargo.Document', verbose_name='document'),
),
migrations.AddField(
model_name='userdocument',
name='user',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
),
migrations.CreateModel(
name='Origin',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('label', models.CharField(max_length=80, verbose_name='Label')),
('slug', models.SlugField(verbose_name='Slug')),
],
),
migrations.AddField(
model_name='userdocument',
name='origin',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='fargo.Origin', verbose_name='origin'),
),
migrations.AddField(
model_name='validation',
name='content_hash',
field=models.CharField(blank=True, max_length=128, null=True, verbose_name='content hash'),
),
migrations.AddField(
model_name='validation',
name='user',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
),
migrations.RemoveField(
model_name='validation',
name='user_document',
),
migrations.AlterField(
model_name='validation',
name='user',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
),
migrations.AddField(
model_name='validation',
name='origin',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='fargo.Origin', verbose_name='origin'),
),
migrations.AlterField(
model_name='document',
name='content',
field=models.FileField(upload_to=b'uploads/', verbose_name='file'),
),
migrations.AlterField(
model_name='userdocument',
name='user',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_documents', to=settings.AUTH_USER_MODEL, verbose_name='user'),
),
migrations.AlterField(
model_name='validation',
name='created',
field=models.DateTimeField(verbose_name='creation date'),
),
migrations.AddField(
model_name='userdocument',
name='deletable_by_user',
field=models.BooleanField(default=True, verbose_name='deletable by user'),
),
migrations.AlterField(
model_name='document',
name='content',
field=models.FileField(max_length=300, upload_to=b'uploads/', verbose_name='file'),
),
migrations.AddField(
model_name='document',
name='mime_type',
field=models.CharField(blank=True, max_length=256),
),
migrations.AddField(
model_name='userdocument',
name='description',
field=models.TextField(blank=True, verbose_name='description'),
),
migrations.AddField(
model_name='userdocument',
name='expiration_date',
field=models.DateField(blank=True, null=True, verbose_name='expiration date'),
),
migrations.AddField(
model_name='userdocument',
name='title',
field=models.CharField(blank=True, max_length=200, verbose_name='title'),
),
migrations.AddField(
model_name='document',
name='creation_date',
field=models.DateTimeField(auto_now_add=True),
),
migrations.AlterModelOptions(
name='document',
options={'ordering': ('creation_date',), 'verbose_name': 'document', 'verbose_name_plural': 'documents'},
),
]

View File

@ -0,0 +1,92 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.11 on 2018-03-31 13:36
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
import fargo.oauth2.models
class Migration(migrations.Migration):
replaces = [(b'oauth2', '0001_initial'), (b'oauth2', '0002_auto_20180321_2343'), (b'oauth2', '0003_auto_20180322_1016'), (b'oauth2', '0004_auto_20180326_1330'), (b'oauth2', '0005_auto_20180331_1532')]
initial = True
dependencies = [
('fargo', '0013_document_mime_type'),
]
operations = [
migrations.CreateModel(
name='OAuth2Authorize',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('access_token', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
('code', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
('creation_date', models.DateTimeField(auto_now=True)),
('user_document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fargo.UserDocument')),
],
),
migrations.CreateModel(
name='OAuth2Client',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('client_secret', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
('client_id', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
('client_name', models.CharField(max_length=255)),
('redirect_uris', models.TextField(validators=[fargo.oauth2.models.validate_https_url], verbose_name='redirect URIs')),
],
),
migrations.CreateModel(
name='OAuth2TempFile',
fields=[
('hash_key', models.CharField(max_length=128, primary_key=True, serialize=False)),
('filename', models.CharField(max_length=512)),
('document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='oauth2_tempfiles', to='fargo.Document')),
],
),
migrations.AddField(
model_name='oauth2authorize',
name='client',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='oauth2.OAuth2Client'),
preserve_default=False,
),
migrations.AddField(
model_name='oauth2tempfile',
name='client',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='oauth2.OAuth2Client'),
preserve_default=False,
),
migrations.RemoveField(
model_name='oauth2tempfile',
name='hash_key',
),
migrations.AddField(
model_name='oauth2tempfile',
name='creation_date',
field=models.DateTimeField(auto_now_add=True),
),
migrations.AddField(
model_name='oauth2tempfile',
name='uuid',
field=models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=32, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='oauth2authorize',
name='creation_date',
field=models.DateTimeField(auto_now_add=True),
),
migrations.AlterModelOptions(
name='oauth2authorize',
options={'ordering': ('creation_date',), 'verbose_name': 'OAUTH2 authorization', 'verbose_name_plural': 'OAUTH2 authorizations'},
),
migrations.AlterModelOptions(
name='oauth2client',
options={'ordering': ('client_name',), 'verbose_name': 'OAUTH2 client', 'verbose_name_plural': 'OAUTH2 clients'},
),
migrations.AlterModelOptions(
name='oauth2tempfile',
options={'ordering': ('creation_date',), 'verbose_name': 'OAUTH2 temporary file', 'verbose_name_plural': 'OAUTH2 temporary files'},
),
]