django-fobi/examples/simple/page/migrations/0001_initial.py

116 lines
7.7 KiB
Python

# -*- coding: utf-8 -*-
# Generated by Django 1.9.10 on 2016-10-17 20:45
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
import feincms.contrib.richtext
import feincms.extensions.base
import feincms.module.mixins
import fobi.integration.processors
class Migration(migrations.Migration):
initial = True
dependencies = [
('fobi', '0010_formwizardhandler'),
]
operations = [
migrations.CreateModel(
name='FobiFormWidget',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('form_template_name', models.CharField(blank=True, choices=[(b'fobi/bootstrap3_extras/view_embed_form_entry_ajax.html', b'Custom bootstrap3 embed form view template')], help_text='Template to render the form with.', max_length=255, null=True, verbose_name='Form template name')),
('hide_form_title', models.BooleanField(default=False, help_text='If checked, no form title is shown.', verbose_name='Hide form title')),
('form_title', models.CharField(blank=True, help_text='Overrides the default form title.', max_length=255, null=True, verbose_name='Form title')),
('form_submit_button_text', models.CharField(blank=True, help_text='Overrides the default form submit button text.', max_length=255, null=True, verbose_name='Submit button text')),
('success_page_template_name', models.CharField(blank=True, choices=[(b'fobi/bootstrap3_extras/embed_form_entry_submitted_ajax.html', b'Custom bootstrap3 embed form entry submitted template')], help_text='Template to render the success page with.', max_length=255, null=True, verbose_name='Success page template name')),
('hide_success_page_title', models.BooleanField(default=False, help_text='If checked, no success page title is shown.', verbose_name='Hide success page title')),
('success_page_title', models.CharField(blank=True, help_text='Overrides the default success page title.', max_length=255, null=True, verbose_name='Succes page title')),
('success_page_text', models.TextField(blank=True, help_text='Overrides the default success page text.', null=True, verbose_name='Succes page text')),
('region', models.CharField(max_length=255)),
('ordering', models.IntegerField(default=0, verbose_name='ordering')),
('form_entry', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fobi.FormEntry', verbose_name='Form')),
],
options={
'ordering': ['ordering'],
'abstract': False,
'verbose_name_plural': 'fobi form widgets',
'db_table': 'page_page_fobiformwidget',
'verbose_name': 'fobi form widget',
'permissions': [],
},
bases=(models.Model, fobi.integration.processors.IntegrationProcessor),
),
migrations.CreateModel(
name='Page',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('active', models.BooleanField(default=True, verbose_name='active')),
('title', models.CharField(help_text='This title is also used for navigation menu items.', max_length=200, verbose_name='title')),
('slug', models.SlugField(help_text='This is used to build the URL for this page', max_length=150, verbose_name='slug')),
('in_navigation', models.BooleanField(default=False, verbose_name='in navigation')),
('override_url', models.CharField(blank=True, help_text="Override the target URL. Be sure to include slashes at the beginning and at the end if it is a local URL. This affects both the navigation and subpages' URLs.", max_length=255, verbose_name='override URL')),
('redirect_to', models.CharField(blank=True, help_text='Target URL for automatic redirects or the primary key of a page.', max_length=255, verbose_name='redirect to')),
('_cached_url', models.CharField(blank=True, db_index=True, default='', editable=False, max_length=255, verbose_name='Cached URL')),
('lft', models.PositiveIntegerField(db_index=True, editable=False)),
('rght', models.PositiveIntegerField(db_index=True, editable=False)),
('tree_id', models.PositiveIntegerField(db_index=True, editable=False)),
('level', models.PositiveIntegerField(db_index=True, editable=False)),
('language', models.CharField(choices=[(b'en', b'English'), (b'hy', b'Armenian'), (b'nl', b'Dutch'), (b'ru', b'Russian'), (b'de', b'German')], default=b'en', max_length=10, verbose_name='language')),
('template_key', models.CharField(choices=[(b'page_base', 'Base template')], default=b'page_base', max_length=255, verbose_name='template')),
('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='page.Page', verbose_name='Parent')),
('translation_of', models.ForeignKey(blank=True, help_text='Leave this empty for entries in the primary language.', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='translations', to='page.Page', verbose_name='translation of')),
],
options={
'ordering': ['tree_id', 'lft'],
'verbose_name': 'page',
'verbose_name_plural': 'pages',
},
bases=(models.Model, feincms.extensions.base.ExtensionsMixin, feincms.module.mixins.ContentModelMixin),
),
migrations.CreateModel(
name='RawContent',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('text', models.TextField(blank=True, verbose_name='content')),
('region', models.CharField(max_length=255)),
('ordering', models.IntegerField(default=0, verbose_name='ordering')),
('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rawcontent_set', to='page.Page')),
],
options={
'ordering': ['ordering'],
'abstract': False,
'verbose_name_plural': 'raw contents',
'db_table': 'page_page_rawcontent',
'verbose_name': 'raw content',
'permissions': [],
},
),
migrations.CreateModel(
name='RichTextContent',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('region', models.CharField(max_length=255)),
('ordering', models.IntegerField(default=0, verbose_name='ordering')),
('text', feincms.contrib.richtext.RichTextField(blank=True, verbose_name='text')),
('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='richtextcontent_set', to='page.Page')),
],
options={
'ordering': ['ordering'],
'abstract': False,
'verbose_name_plural': 'rich texts',
'db_table': 'page_page_richtextcontent',
'verbose_name': 'rich text',
'permissions': [],
},
),
migrations.AddField(
model_name='fobiformwidget',
name='parent',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='fobiformwidget_set', to='page.Page'),
),
]