Projet

Général

Profil

0001-squash-migrations-fixes-22951.patch

Benjamin Dauvergne, 03 avril 2018 10:58

Télécharger (14,2 ko)

Voir les différences:

Subject: [PATCH] squash migrations (fixes #22951)

 .../0001_squashed_0017_auto_20180331_1532.py       | 197 +++++++++++++++++++++
 .../0001_squashed_0005_auto_20180331_1532.py       |  92 ++++++++++
 2 files changed, 289 insertions(+)
 create mode 100644 fargo/fargo/migrations/0001_squashed_0017_auto_20180331_1532.py
 create mode 100644 fargo/oauth2/migrations/0001_squashed_0005_auto_20180331_1532.py
fargo/fargo/migrations/0001_squashed_0017_auto_20180331_1532.py
1
# -*- coding: utf-8 -*-
2
# Generated by Django 1.11.11 on 2018-03-31 13:34
3
from __future__ import unicode_literals
4

  
5
import datetime
6
from django.conf import settings
7
from django.db import migrations, models
8
import django.db.models.deletion
9
from django.utils.timezone import utc
10
import jsonfield.fields
11

  
12

  
13
class Migration(migrations.Migration):
14

  
15
    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')]
16

  
17
    initial = True
18

  
19
    dependencies = [
20
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
21
    ]
22

  
23
    operations = [
24
        migrations.CreateModel(
25
            name='Document',
26
            fields=[
27
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
28
                ('document_filename', models.CharField(max_length=512, verbose_name='document filename')),
29
                ('document_file', models.FileField(upload_to=b'', verbose_name='file')),
30
                ('creation', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
31
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user')),
32
            ],
33
            options={
34
                'ordering': ('-creation',),
35
                'verbose_name': 'document',
36
                'verbose_name_plural': 'documents',
37
            },
38
        ),
39
        migrations.CreateModel(
40
            name='UserDocument',
41
            fields=[
42
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
43
                ('filename', models.CharField(max_length=512, verbose_name='filename')),
44
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
45
            ],
46
            options={
47
                'ordering': ('-created', 'user'),
48
                'verbose_name': 'user document',
49
                'verbose_name_plural': 'user documents',
50
            },
51
        ),
52
        migrations.CreateModel(
53
            name='Validation',
54
            fields=[
55
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
56
                ('document_type', models.CharField(max_length=256, verbose_name='document type')),
57
                ('data', jsonfield.fields.JSONField(null=True, verbose_name='data')),
58
                ('start', models.DateField(verbose_name='start date')),
59
                ('end', models.DateField(verbose_name='end date')),
60
                ('creator', models.CharField(max_length=256, verbose_name='creator')),
61
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
62
                ('user_document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fargo.UserDocument', verbose_name='user document')),
63
            ],
64
        ),
65
        migrations.AlterModelOptions(
66
            name='document',
67
            options={'ordering': ('content_hash',), 'verbose_name': 'document', 'verbose_name_plural': 'documents'},
68
        ),
69
        migrations.RenameField(
70
            model_name='document',
71
            old_name='document_file',
72
            new_name='content',
73
        ),
74
        migrations.RemoveField(
75
            model_name='document',
76
            name='creation',
77
        ),
78
        migrations.RemoveField(
79
            model_name='document',
80
            name='document_filename',
81
        ),
82
        migrations.RemoveField(
83
            model_name='document',
84
            name='id',
85
        ),
86
        migrations.RemoveField(
87
            model_name='document',
88
            name='user',
89
        ),
90
        migrations.AddField(
91
            model_name='document',
92
            name='content_hash',
93
            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'),
94
            preserve_default=False,
95
        ),
96
        migrations.AddField(
97
            model_name='userdocument',
98
            name='document',
99
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_documents', to='fargo.Document', verbose_name='document'),
100
        ),
101
        migrations.AddField(
102
            model_name='userdocument',
103
            name='user',
104
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
105
        ),
106
        migrations.CreateModel(
107
            name='Origin',
108
            fields=[
109
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
110
                ('label', models.CharField(max_length=80, verbose_name='Label')),
111
                ('slug', models.SlugField(verbose_name='Slug')),
112
            ],
113
        ),
114
        migrations.AddField(
115
            model_name='userdocument',
116
            name='origin',
117
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='fargo.Origin', verbose_name='origin'),
118
        ),
119
        migrations.AddField(
120
            model_name='validation',
121
            name='content_hash',
122
            field=models.CharField(blank=True, max_length=128, null=True, verbose_name='content hash'),
123
        ),
124
        migrations.AddField(
125
            model_name='validation',
126
            name='user',
127
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
128
        ),
129
        migrations.RemoveField(
130
            model_name='validation',
131
            name='user_document',
132
        ),
133
        migrations.AlterField(
134
            model_name='validation',
135
            name='user',
136
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user'),
137
        ),
138
        migrations.AddField(
139
            model_name='validation',
140
            name='origin',
141
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='fargo.Origin', verbose_name='origin'),
142
        ),
143
        migrations.AlterField(
144
            model_name='document',
145
            name='content',
146
            field=models.FileField(upload_to=b'uploads/', verbose_name='file'),
147
        ),
148
        migrations.AlterField(
149
            model_name='userdocument',
150
            name='user',
151
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_documents', to=settings.AUTH_USER_MODEL, verbose_name='user'),
152
        ),
153
        migrations.AlterField(
154
            model_name='validation',
155
            name='created',
156
            field=models.DateTimeField(verbose_name='creation date'),
157
        ),
158
        migrations.AddField(
159
            model_name='userdocument',
160
            name='deletable_by_user',
161
            field=models.BooleanField(default=True, verbose_name='deletable by user'),
162
        ),
163
        migrations.AlterField(
164
            model_name='document',
165
            name='content',
166
            field=models.FileField(max_length=300, upload_to=b'uploads/', verbose_name='file'),
167
        ),
168
        migrations.AddField(
169
            model_name='document',
170
            name='mime_type',
171
            field=models.CharField(blank=True, max_length=256),
172
        ),
173
        migrations.AddField(
174
            model_name='userdocument',
175
            name='description',
176
            field=models.TextField(blank=True, verbose_name='description'),
177
        ),
178
        migrations.AddField(
179
            model_name='userdocument',
180
            name='expiration_date',
181
            field=models.DateField(blank=True, null=True, verbose_name='expiration date'),
182
        ),
183
        migrations.AddField(
184
            model_name='userdocument',
185
            name='title',
186
            field=models.CharField(blank=True, max_length=200, verbose_name='title'),
187
        ),
188
        migrations.AddField(
189
            model_name='document',
190
            name='creation_date',
191
            field=models.DateTimeField(auto_now_add=True),
192
        ),
193
        migrations.AlterModelOptions(
194
            name='document',
195
            options={'ordering': ('creation_date',), 'verbose_name': 'document', 'verbose_name_plural': 'documents'},
196
        ),
197
    ]
fargo/oauth2/migrations/0001_squashed_0005_auto_20180331_1532.py
1
# -*- coding: utf-8 -*-
2
# Generated by Django 1.11.11 on 2018-03-31 13:36
3
from __future__ import unicode_literals
4

  
5
from django.db import migrations, models
6
import django.db.models.deletion
7
import fargo.oauth2.models
8

  
9

  
10
class Migration(migrations.Migration):
11

  
12
    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')]
13

  
14
    initial = True
15

  
16
    dependencies = [
17
        ('fargo', '0013_document_mime_type'),
18
    ]
19

  
20
    operations = [
21
        migrations.CreateModel(
22
            name='OAuth2Authorize',
23
            fields=[
24
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
25
                ('access_token', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
26
                ('code', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
27
                ('creation_date', models.DateTimeField(auto_now=True)),
28
                ('user_document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fargo.UserDocument')),
29
            ],
30
        ),
31
        migrations.CreateModel(
32
            name='OAuth2Client',
33
            fields=[
34
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
35
                ('client_secret', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
36
                ('client_id', models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=255)),
37
                ('client_name', models.CharField(max_length=255)),
38
                ('redirect_uris', models.TextField(validators=[fargo.oauth2.models.validate_https_url], verbose_name='redirect URIs')),
39
            ],
40
        ),
41
        migrations.CreateModel(
42
            name='OAuth2TempFile',
43
            fields=[
44
                ('hash_key', models.CharField(max_length=128, primary_key=True, serialize=False)),
45
                ('filename', models.CharField(max_length=512)),
46
                ('document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='oauth2_tempfiles', to='fargo.Document')),
47
            ],
48
        ),
49
        migrations.AddField(
50
            model_name='oauth2authorize',
51
            name='client',
52
            field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='oauth2.OAuth2Client'),
53
            preserve_default=False,
54
        ),
55
        migrations.AddField(
56
            model_name='oauth2tempfile',
57
            name='client',
58
            field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='oauth2.OAuth2Client'),
59
            preserve_default=False,
60
        ),
61
        migrations.RemoveField(
62
            model_name='oauth2tempfile',
63
            name='hash_key',
64
        ),
65
        migrations.AddField(
66
            model_name='oauth2tempfile',
67
            name='creation_date',
68
            field=models.DateTimeField(auto_now_add=True),
69
        ),
70
        migrations.AddField(
71
            model_name='oauth2tempfile',
72
            name='uuid',
73
            field=models.CharField(default=fargo.oauth2.models.generate_uuid, max_length=32, primary_key=True, serialize=False),
74
        ),
75
        migrations.AlterField(
76
            model_name='oauth2authorize',
77
            name='creation_date',
78
            field=models.DateTimeField(auto_now_add=True),
79
        ),
80
        migrations.AlterModelOptions(
81
            name='oauth2authorize',
82
            options={'ordering': ('creation_date',), 'verbose_name': 'OAUTH2 authorization', 'verbose_name_plural': 'OAUTH2 authorizations'},
83
        ),
84
        migrations.AlterModelOptions(
85
            name='oauth2client',
86
            options={'ordering': ('client_name',), 'verbose_name': 'OAUTH2 client', 'verbose_name_plural': 'OAUTH2 clients'},
87
        ),
88
        migrations.AlterModelOptions(
89
            name='oauth2tempfile',
90
            options={'ordering': ('creation_date',), 'verbose_name': 'OAUTH2 temporary file', 'verbose_name_plural': 'OAUTH2 temporary files'},
91
        ),
92
    ]
0
-