def _create(cls, *args, **kwargs): try: root = Page.objects.get(depth=0) except Page.DoesNotExist: root = Page.add_root(title='root') return root.add_child(title=kwargs['title'])
Site.objects.all().delete() Page.objects.all().delete() User.objects.all().delete() admin = User.objects.create( **{ "password": "******", "is_superuser": True, "username": "******", "is_staff": True, "is_active": True, }) root_page = Page(title='Root Page') Page.add_root(instance=root_page) blog_page = BlogPage( **{ "title": "Blog Page", "slug": "blog-page", "live": True, "has_unpublished_changes": False, "url_path": "/blog/", "owner": admin, "first_published_at": "2018-08-28T04:30:35.450Z", "last_published_at": "2018-08-28T04:30:35.450Z", "body": ('<h2>The Blog</h2>' '<p>This is my blog!</p>'), }) root_page.add_child(instance=blog_page)
def page(): parent_page = Page(title='My cool blog index') Page.add_root(instance=parent_page) page = Page(title='My cool blog') parent_page.add_child(instance=page) return page
def setUp(self): self.root_page = Page.add_root(instance=Page(title="Root")) self.page = HomePageFactory.build() self.root_page.add_child(instance=self.page)
def parent_page(): parent_page = Page(title='My cool photo index') Page.add_root(instance=parent_page) return parent_page