]> gitweb.fperrin.net Git - djsite.git/blobdiff - quotes/migrations/0001_initial.py
Use django-tagging for tags
[djsite.git] / quotes / migrations / 0001_initial.py
index 9a4e831373cd4ae4077c0a564a547b1daa7347f9..927cce952bf1bbc33259c6d499cb9e36288cfeff 100644 (file)
@@ -1,11 +1,16 @@
 # -*- coding: utf-8 -*-
+# Generated by Django 1.10.2 on 2016-10-31 00:22
 from __future__ import unicode_literals
 
 from django.db import migrations, models
+import django.db.models.deletion
+import quotes.localmodels
 
 
 class Migration(migrations.Migration):
 
+    initial = True
+
     dependencies = [
     ]
 
@@ -13,31 +18,55 @@ class Migration(migrations.Migration):
         migrations.CreateModel(
             name='Author',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('name', models.CharField(max_length=100)),
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.CharField(help_text=b'Name of the author', max_length=100)),
+                ('notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the author; may be left blank. Will                       not be HTML-escaped.')),
+                ('pvt_notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the author; not displayed on                           the public interface')),
+                ('birth_date', models.DateField(blank=True, help_text=b'Date of birth', null=True)),
+                ('death_date', models.DateField(blank=True, help_text=b'Date of death (leave blank                                   if still alive!)', null=True)),
             ],
         ),
         migrations.CreateModel(
             name='Quote',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('text', models.TextField()),
-                ('author', models.ForeignKey(to='quotes.Author')),
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('text', quotes.localmodels.HTMLField()),
+                ('notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the quote; may be left blank. Will                       not be HTML-escaped. XXX: offer a WYSIWYG editor')),
+                ('pvt_notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the quote; not displayed on                           the public interface')),
             ],
         ),
         migrations.CreateModel(
             name='Tag',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('tag', models.CharField(max_length=100)),
             ],
-            options={
-                'ordering': ('tag',),
-            },
+        ),
+        migrations.CreateModel(
+            name='Work',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.CharField(help_text=b'Name of the context for the quote                             (title of the work or speech it appears in)', max_length=100)),
+                ('date', models.DateField(blank=True, help_text=b'Date of the quote', null=True)),
+                ('notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the work; may be left blank. Will                       not be HTML-escaped. XXX: offer a WYSIWYG editor')),
+                ('pvt_notes', quotes.localmodels.HTMLField(blank=True, help_text=b'Notes about the work; not displayed on                           the public interface')),
+                ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='quotes.Author')),
+                ('tags', models.ManyToManyField(blank=True, to='quotes.Tag')),
+            ],
         ),
         migrations.AddField(
             model_name='quote',
             name='tags',
-            field=models.ManyToManyField(to='quotes.Tag', blank=True),
+            field=models.ManyToManyField(blank=True, to='quotes.Tag'),
+        ),
+        migrations.AddField(
+            model_name='quote',
+            name='work',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='quotes.Work'),
+        ),
+        migrations.AddField(
+            model_name='author',
+            name='tags',
+            field=models.ManyToManyField(blank=True, to='quotes.Tag'),
         ),
     ]