migrations

This commit is contained in:
2018-03-15 12:42:13 +01:00
parent 29e19deebc
commit 25001e38c9
419 changed files with 44849 additions and 2142 deletions

View File

@@ -0,0 +1,297 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2018-02-06 01:53
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import djangocms_text_ckeditor.fields
import filer.fields.folder
import filer.fields.image
import fontawesome.fields
import parler.models
class Migration(migrations.Migration):
initial = True
dependencies = [
('cms', '0018_pagenode'),
migrations.swappable_dependency(settings.FILER_IMAGE_MODEL),
('filer', '0007_auto_20161016_1055'),
]
operations = [
migrations.CreateModel(
name='DownloadSection',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_downloadsection', serialize=False, to='cms.CMSPlugin')),
],
options={
'verbose_name': 'Download Section',
'verbose_name_plural': 'Download Sections',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='DownloadSectionFolder',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ordering', models.IntegerField(default=5, verbose_name='Sortierung')),
('download_section', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='folders', to='project.DownloadSection', verbose_name='Download Section')),
('folder', filer.fields.folder.FilerFolderField(on_delete=django.db.models.deletion.CASCADE, to='filer.Folder', verbose_name='Ordner')),
],
options={
'ordering': ['ordering'],
},
),
migrations.CreateModel(
name='HighlightList',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_highlightlist', serialize=False, to='cms.CMSPlugin')),
('full_width', models.BooleanField(default=False, verbose_name='Volle Breite')),
],
options={
'verbose_name': 'Highlight List',
'verbose_name_plural': 'Highlight Lists',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='HighlightListItem',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_highlightlistitem', serialize=False, to='cms.CMSPlugin')),
('icon', fontawesome.fields.IconField(blank=True, max_length=60, null=True, verbose_name='Icon')),
('animated_icon', models.CharField(blank=True, choices=[('strength', 'Stärken'), ('learning', 'Lernen'), ('creativity', 'Kreativität'), ('curiosity', 'Neugierde'), ('education', 'Bildung'), ('happiness', 'Glücklichkeit')], max_length=256, null=True, verbose_name='Animiertes Icon')),
('title', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Titel')),
('text', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Text')),
],
options={
'verbose_name': 'Highlight List Item',
'verbose_name_plural': 'Highlight List Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='ImageExtension',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('extended_object', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='cms.Page')),
('image', filer.fields.image.FilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
('public_extension', models.OneToOneField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='draft_extension', to='project.ImageExtension')),
],
options={
'abstract': False,
},
),
migrations.CreateModel(
name='Partner',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_partner', serialize=False, to='cms.CMSPlugin')),
('name', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Titel')),
('text', djangocms_text_ckeditor.fields.HTMLField(blank=True, null=True, verbose_name='Text')),
('url', models.URLField(blank=True, null=True, verbose_name='URL')),
('logo', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
],
options={
'verbose_name': 'Slider Item',
'verbose_name_plural': 'Slider Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='Quote',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_quote', serialize=False, to='cms.CMSPlugin')),
('content', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Inhalt')),
('source', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Quelle')),
('image', filer.fields.image.FilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
],
options={
'verbose_name': 'Quote',
'verbose_name_plural': 'Quotes',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='ReferenceListItem',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_referencelistitem', serialize=False, to='cms.CMSPlugin')),
('vimeo_id', models.IntegerField(help_text='e.g. https://vimeo.com/<b>131766159</b>', verbose_name='Vimeo ID')),
('thumbnail', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Vorschaubild')),
],
options={
'verbose_name': 'Reference List Item',
'verbose_name_plural': 'Reference List Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='Section',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_section', serialize=False, to='cms.CMSPlugin')),
('title', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Titel')),
],
options={
'verbose_name': 'Section',
'verbose_name_plural': 'Sections',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='SectionText',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_sectiontext', serialize=False, to='cms.CMSPlugin')),
('columns', models.BooleanField(default=False, verbose_name='Spalten')),
],
options={
'verbose_name': 'Section Text',
'verbose_name_plural': 'Section Texts',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='SliderItem',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_slideritem', serialize=False, to='cms.CMSPlugin')),
('title', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Titel')),
('subline', djangocms_text_ckeditor.fields.HTMLField(blank=True, null=True, verbose_name='Untertitel')),
('text', djangocms_text_ckeditor.fields.HTMLField(blank=True, null=True, verbose_name='Text')),
('email', models.EmailField(blank=True, max_length=254, null=True, verbose_name='E-Mail')),
('image', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
],
options={
'verbose_name': 'Slider Item',
'verbose_name_plural': 'Slider Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='SliderItemQualification',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ordering', models.IntegerField(default=5, verbose_name='Sortierung')),
],
options={
'ordering': ['ordering'],
},
bases=(parler.models.TranslatableModelMixin, models.Model),
),
migrations.CreateModel(
name='SliderItemQualificationTranslation',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('language_code', models.CharField(db_index=True, max_length=15, verbose_name='Language')),
('name', models.CharField(max_length=256, verbose_name='name')),
('master', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='translations', to='project.SliderItemQualification')),
],
options={
'db_table': 'project_slideritemqualification_translation',
'default_permissions': (),
'managed': True,
'verbose_name': 'slider item qualification Translation',
'db_tablespace': '',
},
),
migrations.CreateModel(
name='SocialMediaList',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_socialmedialist', serialize=False, to='cms.CMSPlugin')),
],
options={
'verbose_name': 'Social Media List',
'verbose_name_plural': 'Social Media Lists',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='SocialMediaListItem',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('icon', fontawesome.fields.IconField(blank=True, max_length=60, verbose_name='Icon')),
('url', models.URLField(verbose_name='URL')),
('ordering', models.IntegerField(default=5, verbose_name='Sortierung')),
('social_media_list', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='social_media_list_items', to='project.SocialMediaList', verbose_name='Social Media List')),
],
options={
'ordering': ['ordering'],
},
),
migrations.CreateModel(
name='TextSliderItem',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_textslideritem', serialize=False, to='cms.CMSPlugin')),
('text', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Text')),
],
options={
'verbose_name': 'Text Slider Item',
'verbose_name_plural': 'Text Slider Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='Timetable',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_timetable', serialize=False, to='cms.CMSPlugin')),
('introduction', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Einleitung')),
('start_image', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Startbild')),
],
options={
'verbose_name': 'Timetable',
'verbose_name_plural': 'Timetables',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='TimetableItem',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_timetableitem', serialize=False, to='cms.CMSPlugin')),
('time', models.TimeField(verbose_name='Zeit')),
('title', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Titel')),
('text', djangocms_text_ckeditor.fields.HTMLField(verbose_name='Text')),
('image', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
],
options={
'verbose_name': 'Timetable Item',
'verbose_name_plural': 'Timetables Items',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='Video',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_video', serialize=False, to='cms.CMSPlugin')),
('vimeo_id', models.IntegerField(help_text='e.g. https://vimeo.com/<b>131766159</b>', verbose_name='Vimeo ID')),
('thumbnail', filer.fields.image.FilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Vorschaubild')),
],
options={
'verbose_name': 'Video',
'verbose_name_plural': 'Videos',
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.AddField(
model_name='slideritem',
name='qualifications',
field=models.ManyToManyField(blank=True, null=True, to='project.SliderItemQualification', verbose_name='Qualifikationen'),
),
migrations.AlterUniqueTogether(
name='slideritemqualificationtranslation',
unique_together=set([('language_code', 'master')]),
),
]

View File

@@ -0,0 +1,132 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2018-02-14 13:15
from __future__ import unicode_literals
import cms.models.fields
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import djangocms_attributes_field.fields
import image_cropping.fields
import project.utils
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.FILER_IMAGE_MODEL),
('cms', '0018_pagenode'),
('filer', '0007_auto_20161016_1055'),
('project', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Image',
fields=[
('template', models.CharField(choices=[('default', 'Default')], default='default', max_length=255, verbose_name='Template')),
('external_picture', models.URLField(blank=True, help_text='If provided, overrides the embedded image. Certain options such as cropping are not applicable to external images.', max_length=255, verbose_name='External image')),
('width', models.PositiveIntegerField(blank=True, help_text='The image width as number in pixels. Example: "720" and not "720px".', null=True, verbose_name='Width')),
('height', models.PositiveIntegerField(blank=True, help_text='The image height as number in pixels. Example: "720" and not "720px".', null=True, verbose_name='Height')),
('alignment', models.CharField(blank=True, choices=[('left', 'Align left'), ('right', 'Align right'), ('center', 'Align center')], help_text='Aligns the image according to the selected option.', max_length=255, verbose_name='Alignment')),
('caption_text', models.TextField(blank=True, help_text='Provide a description, attribution, copyright or other information.', verbose_name='Caption text')),
('attributes', djangocms_attributes_field.fields.AttributesField(blank=True, default=dict, verbose_name='Attributes')),
('link_url', models.URLField(blank=True, help_text='Wraps the image in a link to an external URL.', max_length=2040, verbose_name='External URL')),
('link_target', models.CharField(blank=True, choices=[('_blank', 'Open in new window'), ('_self', 'Open in same window'), ('_parent', 'Delegate to parent'), ('_top', 'Delegate to top')], max_length=255, verbose_name='Link target')),
('link_attributes', djangocms_attributes_field.fields.AttributesField(blank=True, default=dict, verbose_name='Link attributes')),
('use_automatic_scaling', models.BooleanField(default=True, help_text='Uses the placeholder dimenstions to automatically calculate the size.', verbose_name='Automatic scaling')),
('use_no_cropping', models.BooleanField(default=False, help_text='Outputs the raw image without cropping.', verbose_name='Use original image')),
('use_crop', models.BooleanField(default=False, help_text='Crops the image according to the thumbnail settings provided in the template.', verbose_name='Crop image')),
('use_upscale', models.BooleanField(default=False, help_text='Upscales the image to the size of the thumbnail settings in the template.', verbose_name='Upscale image')),
('cmsplugin_ptr', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_image', serialize=False, to='cms.CMSPlugin')),
('cropping', image_cropping.fields.ImageRatioField('picture', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping')),
('link_page', cms.models.fields.PageField(blank=True, help_text='Wraps the image in a link to an internal (page) URL.', null=True, on_delete=django.db.models.deletion.CASCADE, to='cms.Page', verbose_name='Internal URL')),
('picture', project.utils.CroppableFilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.FILER_IMAGE_MODEL, verbose_name='Bild')),
('thumbnail_options', models.ForeignKey(blank=True, help_text='Overrides width, height, and crop; scales up to the provided preset dimensions.', null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.ThumbnailOption', verbose_name='Thumbnail options')),
],
options={
'abstract': False,
},
bases=('cms.cmsplugin',),
),
migrations.AddField(
model_name='imageextension',
name='cropping',
field=image_cropping.fields.ImageRatioField('image', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='partner',
name='cropping',
field=image_cropping.fields.ImageRatioField('logo', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='quote',
name='cropping',
field=image_cropping.fields.ImageRatioField('image', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='referencelistitem',
name='cropping',
field=image_cropping.fields.ImageRatioField('thumbnail', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='slideritem',
name='cropping',
field=image_cropping.fields.ImageRatioField('image', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='timetable',
name='cropping',
field=image_cropping.fields.ImageRatioField('start_image', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='timetableitem',
name='cropping',
field=image_cropping.fields.ImageRatioField('image', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AddField(
model_name='video',
name='cropping',
field=image_cropping.fields.ImageRatioField('thumbnail', '1000x1000', adapt_rotation=False, allow_fullsize=False, free_crop=True, help_text=None, hide_image_field=False, size_warning=False, verbose_name='cropping'),
),
migrations.AlterField(
model_name='imageextension',
name='image',
field=project.utils.CroppableFilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild'),
),
migrations.AlterField(
model_name='partner',
name='logo',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild'),
),
migrations.AlterField(
model_name='quote',
name='image',
field=project.utils.CroppableFilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild'),
),
migrations.AlterField(
model_name='referencelistitem',
name='thumbnail',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Vorschaubild'),
),
migrations.AlterField(
model_name='slideritem',
name='image',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild'),
),
migrations.AlterField(
model_name='timetable',
name='start_image',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Startbild'),
),
migrations.AlterField(
model_name='timetableitem',
name='image',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Bild'),
),
migrations.AlterField(
model_name='video',
name='thumbnail',
field=project.utils.CroppableFilerImageField(on_delete=django.db.models.deletion.CASCADE, to=settings.FILER_IMAGE_MODEL, verbose_name='Vorschaubild'),
),
]

View File

@@ -0,0 +1,42 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2018-02-14 13:48
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('cms', '0018_pagenode'),
('project', '0002_auto_20180214_1315'),
]
operations = [
migrations.CreateModel(
name='TitleList',
fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='project_titlelist', serialize=False, to='cms.CMSPlugin')),
],
options={
'verbose_name_plural': 'Title Lists',
'abstract': False,
'verbose_name': 'Title List',
},
bases=('cms.cmsplugin',),
),
migrations.CreateModel(
name='TitleListItem',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(blank=True, max_length=256, null=True, verbose_name='Title')),
('text', models.TextField(verbose_name='Text')),
('ordering', models.IntegerField(default=5, verbose_name='Sortierung')),
('title_list', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='title_list_items', to='project.TitleList', verbose_name='Title List')),
],
options={
'ordering': ['ordering'],
},
),
]

View File