mirror of
https://github.com/Hopiu/django-fobi.git
synced 2026-05-11 22:33:09 +00:00
116 lines
7.7 KiB
Python
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'),
|
|
),
|
|
]
|