12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # -*- coding: utf-8 -*-
- from __future__ import unicode_literals
- from django import VERSION as DJANGO_VERSION
- from django.db import migrations
- from wagtail.models import Locale
- def initial_data(apps, schema_editor):
- ContentType = apps.get_model('contenttypes.ContentType')
- Page = apps.get_model('wagtailcore.Page')
- Site = apps.get_model('wagtailcore.Site')
- WebPage = apps.get_model('website.WebPage')
- # Create page content type
- webpage_content_type, created = ContentType.objects.get_or_create(
- model='webpage',
- app_label='website',
- )
- # Delete the default home page generated by wagtail,
- # and replace it with a more useful page type.
- curr_homepage = Page.objects.filter(slug='home').delete()
- homepage = WebPage.objects.create(
- title = "Home",
- slug='home',
- custom_template='wagtailcrx/pages/home_page.html',
- content_type=webpage_content_type,
- path='00010001',
- depth=2,
- numchild=0,
- url_path='/home/',
- locale_id=Locale.get_default().id,
- )
- # Create a new default site
- Site.objects.create(
- hostname='{{ domain }}',
- site_name='{{ sitename }}',
- root_page_id=homepage.id,
- is_default_site=True
- )
- class Migration(migrations.Migration):
- dependencies = [
- ('wagtailcrx', '0001_initial'),
- ('wagtailcore', '0057_page_locale_fields_notnull'),
- ('website', '0001_initial'),
- ]
- operations = [
- migrations.RunPython(initial_data),
- ]
|