本文整理汇总了Python中menus.menu_pool.menu_pool.discover_menus函数的典型用法代码示例。如果您正苦于以下问题:Python discover_menus函数的具体用法?Python discover_menus怎么用?Python discover_menus使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了discover_menus函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp(self):
super(BaseMenuTest, self).setUp()
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {'CMSMenu': self.old_menu['CMSMenu']}
menu_pool.clear(settings.SITE_ID)
开发者ID:Air51,项目名称:django-cms,代码行数:7,代码来源:menu.py
示例2: test_nav_extenders_invalid_type
def test_nav_extenders_invalid_type(self):
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {'TestMenu': TestMenu()}
self.assertRaises(AssertionError, create_page, navigation_extenders=1,
**self._get_default_create_page_arguments())
menu_pool.menus = self.old_menu
开发者ID:Air-Mark,项目名称:django-cms,代码行数:8,代码来源:api.py
示例3: setUp
def setUp(self):
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {
'CMSMenu': self.old_menu['CMSMenu'],
'TestMenu': TestMenu
}
开发者ID:evildmp,项目名称:django-cms,代码行数:8,代码来源:test_navextender.py
示例4: test_nav_extenders_valid
def test_nav_extenders_valid(self):
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {"TestMenu": TestMenu()}
page = create_page(navigation_extenders="TestMenu", **self._get_default_create_page_arguments())
self.assertEqual(page.navigation_extenders, "TestMenu")
menu_pool.menus = self.old_menu
开发者ID:skirsdeda,项目名称:django-cms,代码行数:8,代码来源:test_api.py
示例5: setUp
def setUp(self):
super(BaseMenuTest, self).setUp()
u = User(username="test", is_staff = True, is_active = True, is_superuser = True)
u.set_password("test")
u.save()
self.login_user(u)
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {'CMSMenu':self.old_menu['CMSMenu']}
menu_pool.clear(settings.SITE_ID)
开发者ID:AdrianRibao,项目名称:django-cms,代码行数:11,代码来源:menu.py
示例6: setUp
def setUp(self):
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
# NOTE: if we're going to directly manipulate this menu pool, we should
# at least be marking it as not _expanded.
menu_pool.menus = {
'CMSMenu': self.old_menu['CMSMenu'],
'TestMenu': TestMenu
}
menu_pool._expanded = False
开发者ID:AaronJaramillo,项目名称:shopDPM,代码行数:11,代码来源:navextender.py
示例7: setUp
def setUp(self):
settings.CMS_MODERATOR = False
u = User(username="test", is_staff = True, is_active = True, is_superuser = True)
u.set_password("test")
u.save()
self.login_user(u)
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {'CMSMenu':self.old_menu['CMSMenu']}
menu_pool.clear(settings.SITE_ID)
self.create_some_nodes()
开发者ID:DrMeers,项目名称:django-cms-2.0,代码行数:12,代码来源:menu.py
示例8: setUp
def setUp(self):
with SettingsOverride(CMS_MODERATOR = False):
u = User(username="test", is_staff = True, is_active = True, is_superuser = True)
u.set_password("test")
u.save()
self.login_user(u)
menu_pool.clear(settings.SITE_ID)
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {'CMSMenu':self.old_menu['CMSMenu'], 'TestMenu':TestMenu()}
开发者ID:42,项目名称:django-cms,代码行数:13,代码来源:navextender.py
示例9: setUp
def setUp(self):
super(MenuTest, self).setUp()
self.cats = [self.category_1]
for i, lang_data in enumerate(self._categories_data):
cat = self._get_category(lang_data["en"])
if "it" in lang_data:
cat = self._get_category(lang_data["it"], cat, "it")
self.cats.append(cat)
activate("en")
menu_pool.discover_menus()
# All cms menu modifiers should be removed from menu_pool.modifiers
# so that they do not interfere with our menu nodes
menu_pool.modifiers = [m for m in menu_pool.modifiers if m.__module__.startswith("djangocms_blog")]
开发者ID:danra,项目名称:djangocms-blog,代码行数:14,代码来源:test_menu.py
示例10: setUp
def setUp(self):
super(MenuTest, self).setUp()
self.cats = [self.category_1]
for i, cat_data in enumerate(self.cat_data['en']):
cat = self._get_category(cat_data)
if i < len(self.cat_data['it']):
cat = self._get_category(self.cat_data['it'][i], cat, 'it')
self.cats.append(cat)
activate('en')
menu_pool.discover_menus()
# All cms menu modifiers should be removed from menu_pool.modifiers
# so that they do not interfere with our menu nodes
menu_pool.modifiers = [m for m in menu_pool.modifiers if m.__module__.startswith('djangocms_blog')]
开发者ID:rmoorman,项目名称:djangocms-blog,代码行数:14,代码来源:test_menu.py
示例11: setUp
def setUp(self):
super(MenuTest, self).setUp()
self.cats = [self.category_1]
cache.clear()
for i, lang_data in enumerate(self._categories_data):
cat = self._get_category(lang_data['en'])
if 'it' in lang_data:
cat = self._get_category(lang_data['it'], cat, 'it')
self.cats.append(cat)
activate('en')
menu_pool.clear(all=True)
menu_pool.discover_menus()
# All cms menu modifiers should be removed from menu_pool.modifiers
# so that they do not interfere with our menu nodes
menu_pool.modifiers = [m for m in menu_pool.modifiers if m.__module__.startswith('djangocms_blog')]
cache.clear()
开发者ID:Darex1991,项目名称:djangocms-blog,代码行数:17,代码来源:test_menu.py
示例12: test_get_menus
def test_get_menus(self):
"""
Check that menus are dynamically loaded according to the different page the apphook is
attached to
"""
titles = self.create_base_structure('VariableUrlsApp', ['en', 'de'])
titles[0].page.reverse_id = 'page1'
titles[0].page.save()
cache.clear()
self.reload_urls()
menu_pool.discover_menus()
cache.clear()
request = self.get_request('/')
nodes = menu_pool.get_nodes(request)
nodes_urls = [node.url for node in nodes]
self.assertTrue(reverse('sample-account') in nodes_urls)
self.assertFalse('/en/child_page/page2/' in nodes_urls)
self.reload_urls()
self.apphook_clear()
cache.clear()
self.reload_urls()
page2 = create_page('page2', 'nav_playground.html',
'en', created_by=self.superuser, published=True,
parent=titles[0].page.get_draft_object().parent,
in_navigation=True,
apphook='VariableUrlsApp', reverse_id='page2')
create_title('de', 'de_title', page2, slug='slug')
page2.publish('de')
request = self.get_request('/page2/')
nodes = menu_pool.get_nodes(request)
nodes_urls = [node.url for node in nodes]
self.assertTrue(reverse('sample-account') in nodes_urls)
self.assertTrue(reverse('sample2-root') in nodes_urls)
self.assertTrue('/static/fresh/' in nodes_urls)
self.apphook_clear()
开发者ID:intexal,项目名称:my-first-blog,代码行数:40,代码来源:test_apphooks.py
示例13: setUp
def setUp(self):
if not menu_pool.discovered:
menu_pool.discover_menus()
self.old_menu = menu_pool.menus
menu_pool.menus = {"CMSMenu": self.old_menu["CMSMenu"], "TestMenu": TestMenu()}
开发者ID:alainwolf,项目名称:openbroadcast.org,代码行数:5,代码来源:navextender.py
注:本文中的menus.menu_pool.menu_pool.discover_menus函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论