Compare commits
1 Commits
98175e2fc5
...
1c5ba6cf90
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c5ba6cf90 |
@@ -140,9 +140,11 @@ class Command(BaseCommand):
|
||||
site.is_default_site = True
|
||||
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)
|
||||
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()
|
||||
about_page = AboutPage.objects.child_of(home).filter(slug="about").first()
|
||||
nav_items = [
|
||||
@@ -157,11 +159,14 @@ class Command(BaseCommand):
|
||||
)
|
||||
if about_page:
|
||||
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)
|
||||
|
||||
if not SocialMediaLink.objects.filter(settings=settings).exists():
|
||||
SocialMediaLink.objects.filter(settings=settings).delete()
|
||||
SocialMediaLink.objects.bulk_create(
|
||||
[
|
||||
SocialMediaLink(
|
||||
|
||||
Reference in New Issue
Block a user