]> 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 c7f97c4a58b7a20b0ae950315b5a987e161ac993..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,54 +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)),
+                ('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', models.TextField(help_text=b'Notes about the author; may be left blank. Will                               not be HTML-escaped.', blank=True)),
-                ('pvt_notes', models.TextField(help_text=b'Notes about the author; not displayed on                                   the public interface', blank=True)),
-                ('birth_date', models.DateField(help_text=b'Date of birth', null=True, blank=True)),
-                ('death_date', models.DateField(help_text=b'Date of death (leave blank                                   if still alive!)', null=True, blank=True)),
+                ('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='Context',
+            name='Quote',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('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(help_text=b'Date of the quote', null=True, blank=True)),
-                ('notes', models.TextField(help_text=b'Notes about the work; may be left blank. Will                               not be HTML-escaped. XXX: offer a WYSIWYG editor', blank=True)),
-                ('pvt_notes', models.TextField(help_text=b'Notes about the work; not displayed on                                   the public interface', blank=True)),
+                ('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='Quote',
+            name='Tag',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('text', models.TextField()),
-                ('notes', models.TextField(help_text=b'Notes about the quote; may be left blank. Will                               not be HTML-escaped. XXX: offer a WYSIWYG editor', blank=True)),
-                ('pvt_notes', models.TextField(help_text=b'Notes about the quote; not displayed on                                   the public interface', blank=True)),
-                ('context', models.ForeignKey(to='quotes.Context')),
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('tag', models.CharField(max_length=100)),
             ],
         ),
         migrations.CreateModel(
-            name='Tag',
+            name='Work',
             fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('tag', 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 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='context',
-            name='tags',
-            field=models.ManyToManyField(to='quotes.Tag', blank=True),
+            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(to='quotes.Tag', blank=True),
+            field=models.ManyToManyField(blank=True, to='quotes.Tag'),
         ),
     ]