forked from ungleich-public/dynamicweb
28 lines
940 B
Python
28 lines
940 B
Python
from cms.api import create_page
|
|
from cms.models.pagemodel import Page
|
|
|
|
|
|
class NavextendersFixture:
|
|
def create_fixtures(self):
|
|
"""
|
|
Tree from fixture:
|
|
|
|
page1
|
|
page2
|
|
page3
|
|
page4
|
|
page5
|
|
"""
|
|
defaults = {
|
|
'template': 'nav_playground.html',
|
|
'language': 'en',
|
|
}
|
|
with self.settings(CMS_PERMISSION=False):
|
|
p1 = create_page('page1', in_navigation=True, **defaults)
|
|
p1.set_as_homepage()
|
|
p4 = create_page('page4', in_navigation=True, **defaults)
|
|
p1 = Page.objects.get(pk=p1.pk)
|
|
p2 = create_page('page2', in_navigation=True, parent=p1, **defaults)
|
|
create_page('page3', in_navigation=True, parent=p2, **defaults)
|
|
p4 = Page.objects.get(pk=p4.pk)
|
|
create_page('page5', in_navigation=True, parent=p4, **defaults)
|