当前位置: 首页>>代码示例>>Python>>正文


Python apphook_pool.register方法代码示例

本文整理汇总了Python中cms.apphook_pool.apphook_pool.register方法的典型用法代码示例。如果您正苦于以下问题:Python apphook_pool.register方法的具体用法?Python apphook_pool.register怎么用?Python apphook_pool.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cms.apphook_pool.apphook_pool的用法示例。


在下文中一共展示了apphook_pool.register方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_toolbar_login_view

# 需要导入模块: from cms.apphook_pool import apphook_pool [as 别名]
# 或者: from cms.apphook_pool.apphook_pool import register [as 别名]
def test_toolbar_login_view(self):
        User = get_user_model()
        create_page('Home', 'simple.html', 'en', published=True)
        ex1 = Example1.objects.create(
            char_1='char_1', char_2='char_1', char_3='char_3', char_4='char_4',
            date_field=datetime.datetime.now()
        )
        try:
            apphook_pool.register(Example1App)
        except AppAlreadyRegistered:
            pass
        self.reload_urls()
        create_page('apphook', 'simple.html', 'en', published=True,
                    apphook=Example1App)


        url = '%s/%s/?%s' % (self.live_server_url, 'apphook/detail/%s' % ex1.pk, get_cms_setting('CMS_TOOLBAR_URL__EDIT_ON'))
        self.driver.get(url)
        username_input = self.driver.find_element_by_id("id_cms-username")
        username_input.send_keys(getattr(self.user, User.USERNAME_FIELD))
        password_input = self.driver.find_element_by_id("id_cms-password")
        password_input.send_keys("what")
        password_input.submit()
        self.wait_page_loaded()
        self.assertTrue(self.driver.find_element_by_class_name('cms-error')) 
开发者ID:farhan711,项目名称:DjangoCMS,代码行数:27,代码来源:test_frontend.py

示例2: test_toolbar_login_cbv

# 需要导入模块: from cms.apphook_pool import apphook_pool [as 别名]
# 或者: from cms.apphook_pool.apphook_pool import register [as 别名]
def test_toolbar_login_cbv(self):
        User = get_user_model()
        try:
            apphook_pool.register(Example1App)
        except AppAlreadyRegistered:
            pass
        self.reload_urls()
        create_page('Home', 'simple.html', 'en', published=True)
        ex1 = Example1.objects.create(
            char_1='char_1', char_2='char_1', char_3='char_3', char_4='char_4',
            date_field=datetime.datetime.now()
        )
        create_page('apphook', 'simple.html', 'en', published=True,
                    apphook=Example1App)
        url = '%s/%s/?%s' % (self.live_server_url, 'apphook/detail/class/%s' % ex1.pk, get_cms_setting('CMS_TOOLBAR_URL__EDIT_ON'))
        self.driver.get(url)
        username_input = self.driver.find_element_by_id("id_cms-username")
        username_input.send_keys(getattr(self.user, User.USERNAME_FIELD))
        password_input = self.driver.find_element_by_id("id_cms-password")
        password_input.send_keys("what")
        password_input.submit()
        self.wait_page_loaded()
        self.assertTrue(self.driver.find_element_by_class_name('cms-error')) 
开发者ID:farhan711,项目名称:DjangoCMS,代码行数:25,代码来源:test_frontend.py

示例3: test_apphook_pool_register_returns_apphook

# 需要导入模块: from cms.apphook_pool import apphook_pool [as 别名]
# 或者: from cms.apphook_pool.apphook_pool import register [as 别名]
def test_apphook_pool_register_returns_apphook(self):
        @apphook_pool.register
        class TestApp(CMSApp):
            name = "Test App"
        self.assertIsNotNone(TestApp)

        # Now test the quick return codepath, when apphooks is not empty
        apphook_pool.apphooks.append("foo")

        @apphook_pool.register
        class TestApp2(CMSApp):
            name = "Test App 2"
        self.assertIsNotNone(TestApp2) 
开发者ID:farhan711,项目名称:DjangoCMS,代码行数:15,代码来源:test_apphooks.py


注:本文中的cms.apphook_pool.apphook_pool.register方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。