X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/57a3ad0520284210f945b0e2f91f67233e49d07e..b9166b62220208f49bfd3521e547d60d377ab7c1:/src/wlxml/migrations/0001_initial.py diff --git a/src/wlxml/migrations/0001_initial.py b/src/wlxml/migrations/0001_initial.py new file mode 100644 index 00000000..096e5320 --- /dev/null +++ b/src/wlxml/migrations/0001_initial.py @@ -0,0 +1,76 @@ +# Generated by Django 3.1.13 on 2021-08-13 15:44 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('documents', '0006_auto_20210706_0130'), + ] + + operations = [ + migrations.CreateModel( + name='Attribute', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ], + options={ + 'verbose_name': 'attribute', + 'verbose_name_plural': 'attribute', + }, + ), + migrations.CreateModel( + name='Tag', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(db_index=True, max_length=255, unique=True)), + ('type', models.CharField(blank=True, choices=[('section', 'Section, contains blocks'), ('div', 'Block element, like a paragraph'), ('span', 'Inline element, like an emphasis'), ('sep', 'Separator, has no content'), ('aside', 'Aside content, like a footnote'), ('verse', 'Verse element')], max_length=255)), + ('editor_css', models.TextField(blank=True)), + ('editor_css_after', models.TextField(blank=True)), + ('similar_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='wlxml.tag')), + ], + options={ + 'verbose_name': 'tag', + 'verbose_name_plural': 'tags', + }, + ), + migrations.CreateModel( + name='TagUsage', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('chunk', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='documents.chunk')), + ('tag', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='wlxml.tag')), + ], + options={ + 'verbose_name': 'tag usage', + 'verbose_name_plural': 'tags usage', + }, + ), + migrations.CreateModel( + name='AttributeUsage', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('value', models.CharField(blank=True, max_length=2048)), + ('attribute', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='wlxml.attribute')), + ('tag_usage', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='wlxml.tagusage')), + ], + options={ + 'verbose_name': 'attribute usage', + 'verbose_name_plural': 'attributes usage', + }, + ), + migrations.AddField( + model_name='attribute', + name='tag', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='wlxml.tag'), + ), + migrations.AlterUniqueTogether( + name='attribute', + unique_together={('tag', 'name')}, + ), + ]