Projet

Général

Profil

0001-make-the-app-compliant-with-the-migrate-command-3365.patch

Emmanuel Cazenave, 04 juin 2019 11:46

Télécharger (4,84 ko)

Voir les différences:

Subject: [PATCH] make the app compliant with the migrate command (#33657)

 django_journal/migrations/0001_initial.py | 100 ++++++++++++++++++++++
 django_journal/migrations/__init__.py     |   0
 2 files changed, 100 insertions(+)
 create mode 100644 django_journal/migrations/0001_initial.py
 create mode 100644 django_journal/migrations/__init__.py
django_journal/migrations/0001_initial.py
1
# -*- coding: utf-8 -*-
2
from __future__ import unicode_literals
3

  
4
from django.db import migrations, models
5
import django.db.models.deletion
6

  
7

  
8
class Migration(migrations.Migration):
9

  
10
    dependencies = [
11
        ('contenttypes', '0002_remove_content_type_name'),
12
    ]
13

  
14
    operations = [
15
        migrations.CreateModel(
16
            name='Journal',
17
            fields=[
18
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
19
                ('time', models.DateTimeField(auto_now_add=True, verbose_name='time', db_index=True)),
20
                ('message', models.CharField(max_length=128, verbose_name='message', db_index=True)),
21
            ],
22
            options={
23
                'ordering': ('-id',),
24
                'verbose_name': 'journal entry',
25
                'verbose_name_plural': 'journal entries',
26
            },
27
        ),
28
        migrations.CreateModel(
29
            name='ObjectData',
30
            fields=[
31
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
32
                ('object_id', models.PositiveIntegerField(verbose_name='object id', db_index=True)),
33
                ('content_type', models.ForeignKey(verbose_name='content type', to='contenttypes.ContentType')),
34
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal')),
35
            ],
36
            options={
37
                'verbose_name': 'linked object',
38
            },
39
        ),
40
        migrations.CreateModel(
41
            name='StringData',
42
            fields=[
43
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
44
                ('content', models.TextField(verbose_name='content')),
45
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal')),
46
            ],
47
            options={
48
                'verbose_name': 'linked text string',
49
            },
50
        ),
51
        migrations.CreateModel(
52
            name='Tag',
53
            fields=[
54
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
55
                ('name', models.CharField(unique=True, max_length=32, verbose_name='name', db_index=True)),
56
            ],
57
            options={
58
                'ordering': ('name',),
59
                'verbose_name': 'tag',
60
            },
61
        ),
62
        migrations.CreateModel(
63
            name='Template',
64
            fields=[
65
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
66
                ('content', models.TextField(unique=True, verbose_name='content', db_index=True)),
67
            ],
68
            options={
69
                'ordering': ('content',),
70
            },
71
        ),
72
        migrations.AddField(
73
            model_name='stringdata',
74
            name='tag',
75
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag'),
76
        ),
77
        migrations.AddField(
78
            model_name='objectdata',
79
            name='tag',
80
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag'),
81
        ),
82
        migrations.AddField(
83
            model_name='journal',
84
            name='tag',
85
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, verbose_name='tag', to='django_journal.Tag'),
86
        ),
87
        migrations.AddField(
88
            model_name='journal',
89
            name='template',
90
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, verbose_name='template', to='django_journal.Template'),
91
        ),
92
        migrations.AlterUniqueTogether(
93
            name='stringdata',
94
            unique_together=set([('journal', 'tag')]),
95
        ),
96
        migrations.AlterUniqueTogether(
97
            name='objectdata',
98
            unique_together=set([('journal', 'tag')]),
99
        ),
100
    ]