Compare commits
1 Commits
98175e2fc5
...
1c5ba6cf90
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c5ba6cf90 |
@@ -140,9 +140,11 @@ class Command(BaseCommand):
|
|||||||
site.is_default_site = True
|
site.is_default_site = True
|
||||||
site.save()
|
site.save()
|
||||||
|
|
||||||
# Navigation menu items and social links
|
# Navigation menu items and social links — always reconcile to
|
||||||
|
# match the pages we just created (the data migration may have
|
||||||
|
# seeded partial items before these pages existed).
|
||||||
settings, _ = SiteSettings.objects.get_or_create(site=site)
|
settings, _ = SiteSettings.objects.get_or_create(site=site)
|
||||||
if not NavigationMenuItem.objects.filter(settings=settings).exists():
|
NavigationMenuItem.objects.filter(settings=settings).delete()
|
||||||
article_index_page = ArticleIndexPage.objects.child_of(home).filter(slug="articles").first()
|
article_index_page = ArticleIndexPage.objects.child_of(home).filter(slug="articles").first()
|
||||||
about_page = AboutPage.objects.child_of(home).filter(slug="about").first()
|
about_page = AboutPage.objects.child_of(home).filter(slug="about").first()
|
||||||
nav_items = [
|
nav_items = [
|
||||||
@@ -157,11 +159,14 @@ class Command(BaseCommand):
|
|||||||
)
|
)
|
||||||
if about_page:
|
if about_page:
|
||||||
nav_items.append(
|
nav_items.append(
|
||||||
NavigationMenuItem(settings=settings, link_page=about_page, link_title="About", sort_order=2)
|
NavigationMenuItem(
|
||||||
|
settings=settings, link_page=about_page,
|
||||||
|
link_title="About", sort_order=2,
|
||||||
|
)
|
||||||
)
|
)
|
||||||
NavigationMenuItem.objects.bulk_create(nav_items)
|
NavigationMenuItem.objects.bulk_create(nav_items)
|
||||||
|
|
||||||
if not SocialMediaLink.objects.filter(settings=settings).exists():
|
SocialMediaLink.objects.filter(settings=settings).delete()
|
||||||
SocialMediaLink.objects.bulk_create(
|
SocialMediaLink.objects.bulk_create(
|
||||||
[
|
[
|
||||||
SocialMediaLink(
|
SocialMediaLink(
|
||||||
|
|||||||
Reference in New Issue
Block a user