/tests/testapp/navigation_extensions.py

http://github.com/feincms/feincms · Python · 19 lines · 11 code · 7 blank · 1 comment · 1 complexity · e0185b71c1e2e9bc78832fd5a2c9b985 MD5 · raw file

  1. from __future__ import absolute_import, unicode_literals
  2. from feincms.module.page.extensions.navigation import NavigationExtension, PagePretender
  3. class PassthroughExtension(NavigationExtension):
  4. # See PagesTestCase.test_23_navigation_extension
  5. name = "passthrough extension"
  6. def children(self, page, **kwargs):
  7. for p in page.children.in_navigation():
  8. yield p
  9. class PretenderExtension(NavigationExtension):
  10. name = "pretender extension"
  11. def children(self, page, **kwargs):
  12. return [PagePretender(title="blabla", url="/asdsa/")]