]> gitweb.fperrin.net Git - djsite.git/blob - quotes_beta/migrations/0001_initial.py
Try new multilinks approach
[djsite.git] / quotes_beta / migrations / 0001_initial.py
1 # -*- coding: utf-8 -*-
2 # Generated by Django 1.10.3 on 2016-11-19 13:55
3 from __future__ import unicode_literals
4
5 from django.db import migrations, models
6 import django.db.models.deletion
7 import quotes.localmodels
8
9
10 class Migration(migrations.Migration):
11
12     initial = True
13
14     dependencies = [
15     ]
16
17     operations = [
18         migrations.CreateModel(
19             name='Context',
20             fields=[
21                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
22                 ('creation_date', models.DateTimeField(auto_now_add=True)),
23                 ('last_modification', models.DateTimeField(auto_now=True)),
24                 ('name', models.CharField(max_length=100, unique=True)),
25                 ('date', models.DateField(blank=True, help_text=b'Date of the quote', null=True)),
26                 ('notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the entry; may be left blank. Displayed                       on the public pages')),
27                 ('pvt_notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the entry; not displayed on                           the public interface')),
28                 ('nb_display', models.BigIntegerField(default=0)),
29             ],
30             options={
31                 'ordering': ['name'],
32             },
33         ),
34         migrations.CreateModel(
35             name='Link',
36             fields=[
37                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
38                 ('relation_type', models.CharField(max_length=100)),
39             ],
40         ),
41         migrations.CreateModel(
42             name='Tag',
43             fields=[
44                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
45                 ('tag', models.CharField(max_length=100, unique=True)),
46             ],
47         ),
48         migrations.CreateModel(
49             name='Book',
50             fields=[
51                 ('context_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='quotes_beta.Context')),
52             ],
53             bases=('quotes_beta.context',),
54         ),
55         migrations.CreateModel(
56             name='Film',
57             fields=[
58                 ('context_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='quotes_beta.Context')),
59             ],
60             bases=('quotes_beta.context',),
61         ),
62         migrations.CreateModel(
63             name='Person',
64             fields=[
65                 ('context_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='quotes_beta.Context')),
66                 ('birth_date', models.DateField(blank=True, help_text=b'Date of birth', null=True)),
67                 ('death_date', models.DateField(blank=True, help_text=b'Date of death (leave blank                                   if still alive!)', null=True)),
68             ],
69             bases=('quotes_beta.context',),
70         ),
71         migrations.CreateModel(
72             name='Quote',
73             fields=[
74                 ('context_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='quotes_beta.Context')),
75                 ('text', quotes.localmodels.HTMLField()),
76             ],
77             bases=('quotes_beta.context',),
78         ),
79         migrations.AddField(
80             model_name='link',
81             name='child',
82             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parents', to='quotes_beta.Context'),
83         ),
84         migrations.AddField(
85             model_name='link',
86             name='parent',
87             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='childs', to='quotes_beta.Context'),
88         ),
89         migrations.AddField(
90             model_name='context',
91             name='tags',
92             field=models.ManyToManyField(blank=True, help_text=b'Not implemented yet', to='quotes_beta.Tag'),
93         ),
94     ]