108 lines
5.3 KiB
Python
108 lines
5.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
import django.db.models.deletion
|
|
import django.utils.timezone
|
|
import jsonfield.fields
|
|
import model_utils.fields
|
|
from django.conf import settings
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('sites', '0001_initial'),
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='HistoricalMicrositeOrganizationMapping',
|
|
fields=[
|
|
('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)),
|
|
('organization', models.CharField(max_length=63, db_index=True)),
|
|
('history_id', models.AutoField(serialize=False, primary_key=True)),
|
|
('history_date', models.DateTimeField()),
|
|
('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])),
|
|
('history_user', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True)),
|
|
],
|
|
options={
|
|
'ordering': ('-history_date', '-history_id'),
|
|
'get_latest_by': 'history_date',
|
|
'verbose_name': 'historical microsite organization mapping',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='HistoricalMicrositeTemplate',
|
|
fields=[
|
|
('id', models.IntegerField(verbose_name='ID', db_index=True, auto_created=True, blank=True)),
|
|
('template_uri', models.CharField(max_length=255, db_index=True)),
|
|
('template', models.TextField()),
|
|
('history_id', models.AutoField(serialize=False, primary_key=True)),
|
|
('history_date', models.DateTimeField()),
|
|
('history_type', models.CharField(max_length=1, choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')])),
|
|
('history_user', models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True)),
|
|
],
|
|
options={
|
|
'ordering': ('-history_date', '-history_id'),
|
|
'get_latest_by': 'history_date',
|
|
'verbose_name': 'historical microsite template',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Microsite',
|
|
fields=[
|
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
('key', models.CharField(unique=True, max_length=63, db_index=True)),
|
|
('values', jsonfield.fields.JSONField(blank=True)),
|
|
('site', models.OneToOneField(related_name='microsite', to='sites.Site')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='MicrositeHistory',
|
|
fields=[
|
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)),
|
|
('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)),
|
|
('key', models.CharField(unique=True, max_length=63, db_index=True)),
|
|
('values', jsonfield.fields.JSONField(blank=True)),
|
|
('site', models.OneToOneField(related_name='microsite_history', to='sites.Site')),
|
|
],
|
|
options={
|
|
'verbose_name_plural': 'Microsite histories',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='MicrositeOrganizationMapping',
|
|
fields=[
|
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
('organization', models.CharField(unique=True, max_length=63, db_index=True)),
|
|
('microsite', models.ForeignKey(to='microsite_configuration.Microsite')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='MicrositeTemplate',
|
|
fields=[
|
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
('template_uri', models.CharField(max_length=255, db_index=True)),
|
|
('template', models.TextField()),
|
|
('microsite', models.ForeignKey(to='microsite_configuration.Microsite')),
|
|
],
|
|
),
|
|
migrations.AddField(
|
|
model_name='historicalmicrositetemplate',
|
|
name='microsite',
|
|
field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='microsite_configuration.Microsite', null=True),
|
|
),
|
|
migrations.AddField(
|
|
model_name='historicalmicrositeorganizationmapping',
|
|
name='microsite',
|
|
field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.DO_NOTHING, db_constraint=False, blank=True, to='microsite_configuration.Microsite', null=True),
|
|
),
|
|
migrations.AlterUniqueTogether(
|
|
name='micrositetemplate',
|
|
unique_together=set([('microsite', 'template_uri')]),
|
|
),
|
|
]
|