Compare commits
1 Commits
1c5ba6cf90
...
98175e2fc5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98175e2fc5 |
@@ -140,45 +140,40 @@ class Command(BaseCommand):
|
|||||||
site.is_default_site = True
|
site.is_default_site = True
|
||||||
site.save()
|
site.save()
|
||||||
|
|
||||||
# Navigation menu items and social links — always reconcile to
|
# Navigation menu items and social links
|
||||||
# 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)
|
||||||
NavigationMenuItem.objects.filter(settings=settings).delete()
|
if not NavigationMenuItem.objects.filter(settings=settings).exists():
|
||||||
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 = [
|
||||||
NavigationMenuItem(settings=settings, link_page=home, link_title="Home", sort_order=0),
|
NavigationMenuItem(settings=settings, link_page=home, link_title="Home", sort_order=0),
|
||||||
]
|
|
||||||
if article_index_page:
|
|
||||||
nav_items.append(
|
|
||||||
NavigationMenuItem(
|
|
||||||
settings=settings, link_page=article_index_page,
|
|
||||||
link_title="Articles", sort_order=1,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if about_page:
|
|
||||||
nav_items.append(
|
|
||||||
NavigationMenuItem(
|
|
||||||
settings=settings, link_page=about_page,
|
|
||||||
link_title="About", sort_order=2,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
NavigationMenuItem.objects.bulk_create(nav_items)
|
|
||||||
|
|
||||||
SocialMediaLink.objects.filter(settings=settings).delete()
|
|
||||||
SocialMediaLink.objects.bulk_create(
|
|
||||||
[
|
|
||||||
SocialMediaLink(
|
|
||||||
settings=settings, platform="twitter",
|
|
||||||
url="https://twitter.com/nohypeai",
|
|
||||||
label="Twitter (X)", sort_order=0,
|
|
||||||
),
|
|
||||||
SocialMediaLink(
|
|
||||||
settings=settings, platform="rss",
|
|
||||||
url="/feed/", label="RSS Feed", sort_order=1,
|
|
||||||
),
|
|
||||||
]
|
]
|
||||||
)
|
if article_index_page:
|
||||||
|
nav_items.append(
|
||||||
|
NavigationMenuItem(
|
||||||
|
settings=settings, link_page=article_index_page,
|
||||||
|
link_title="Articles", sort_order=1,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if about_page:
|
||||||
|
nav_items.append(
|
||||||
|
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.bulk_create(
|
||||||
|
[
|
||||||
|
SocialMediaLink(
|
||||||
|
settings=settings, platform="twitter",
|
||||||
|
url="https://twitter.com/nohypeai",
|
||||||
|
label="Twitter (X)", sort_order=0,
|
||||||
|
),
|
||||||
|
SocialMediaLink(
|
||||||
|
settings=settings, platform="rss",
|
||||||
|
url="/feed/", label="RSS Feed", sort_order=1,
|
||||||
|
),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
self.stdout.write(self.style.SUCCESS("Seeded E2E content."))
|
self.stdout.write(self.style.SUCCESS("Seeded E2E content."))
|
||||||
|
|||||||
Reference in New Issue
Block a user