121 lines
4.5 KiB
Python
121 lines
4.5 KiB
Python
# Generated by Django 3.2.3 on 2021-06-16 10:54
|
|
|
|
import django.contrib.postgres.fields.jsonb
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
import django.db.models.expressions
|
|
|
|
|
|
def create_config_for_site(apps, schema_editor):
|
|
Site = apps.get_model('sites', 'Site')
|
|
SiteConfig = apps.get_model('catalog', 'SiteConfig')
|
|
|
|
for site in Site.objects.all():
|
|
SiteConfig.objects.create(site=site)
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
dependencies = [
|
|
('catalog', '0051_auto_20210412_1129_squashed_0053_siteurl'),
|
|
('sites', '0002_alter_domain_unique'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name='siteurl',
|
|
name='site',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='urls', to='sites.site'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='siteurl',
|
|
name='is_enabled',
|
|
field=models.BooleanField(default=True),
|
|
),
|
|
migrations.DeleteModel(
|
|
name='SiteURL',
|
|
),
|
|
migrations.AddField(
|
|
model_name='comment',
|
|
name='misc_data',
|
|
field=django.contrib.postgres.fields.jsonb.JSONField(default=dict),
|
|
),
|
|
migrations.AddField(
|
|
model_name='item',
|
|
name='publish_status',
|
|
field=models.CharField(choices=[('under_review', 'Under Review'), ('published', 'Published'), ('draft', 'Draft')], default='draft', max_length=64, verbose_name='publish status'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='item',
|
|
name='tags',
|
|
field=models.ManyToManyField(blank=True, limit_choices_to=models.Q(('is_active', True), ('site', django.db.models.expressions.F('site'))), to='catalog.Tag'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='item',
|
|
name='tags',
|
|
field=models.ManyToManyField(blank=True, limit_choices_to={'is_active': True}, to='catalog.Tag'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='tag',
|
|
name='category',
|
|
field=models.CharField(choices=[('when', 'Dekade'), ('object_type', 'Objektart'), ('who', 'Besitzer'), ('where', 'Region'), ('misc', 'Thema')], db_index=True, default='when', max_length=20, verbose_name='category'),
|
|
),
|
|
migrations.RemoveField(
|
|
model_name='tag',
|
|
name='site',
|
|
),
|
|
migrations.RenameField(
|
|
model_name='comment',
|
|
old_name='desc',
|
|
new_name='description',
|
|
),
|
|
migrations.RenameField(
|
|
model_name='comment',
|
|
old_name='file',
|
|
new_name='attachment',
|
|
),
|
|
migrations.AlterField(
|
|
model_name='comment',
|
|
name='attachment',
|
|
field=models.FileField(blank=True, null=True, upload_to='uploads/', verbose_name='file'),
|
|
),
|
|
migrations.RenameField(
|
|
model_name='comment',
|
|
old_name='mail',
|
|
new_name='email',
|
|
),
|
|
migrations.AlterField(
|
|
model_name='comment',
|
|
name='email',
|
|
field=models.EmailField(max_length=254, verbose_name='email'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='comment',
|
|
name='attachment',
|
|
field=models.FileField(blank=True, null=True, upload_to='uploads/', verbose_name='Attachment'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='SiteConfig',
|
|
fields=[
|
|
('site', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='config', serialize=False, to='sites.site')),
|
|
('color', models.CharField(default='#ffe600', max_length=7)),
|
|
('scrolling_text', models.CharField(blank=True, max_length=2048, null=True)),
|
|
],
|
|
),
|
|
migrations.RunPython(code=create_config_for_site),
|
|
migrations.AlterField(
|
|
model_name='comment',
|
|
name='misc_data',
|
|
field=models.JSONField(default=dict),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='item',
|
|
name='inventory_number',
|
|
field=models.CharField(blank=True, db_index=True, max_length=30, null=True, verbose_name='Inventory number'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='siteconfig',
|
|
name='default',
|
|
field=models.BooleanField(default=False),
|
|
),
|
|
]
|