2014-01-04 16:07:09 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
2015-09-12 22:46:05 +00:00
|
|
|
from __future__ import absolute_import, print_function, unicode_literals
|
|
|
|
|
2015-09-19 23:11:14 +00:00
|
|
|
from aldryn_apphooks_config.app_base import CMSConfigApp
|
2014-01-04 16:07:09 +00:00
|
|
|
from cms.apphook_pool import apphook_pool
|
2015-07-21 04:59:23 +00:00
|
|
|
from django.utils.translation import ugettext_lazy as _
|
2015-10-25 08:08:33 +00:00
|
|
|
from djangocms_apphook_setup.base import AutoCMSAppMixin
|
2015-07-21 04:59:23 +00:00
|
|
|
|
2015-09-19 23:11:14 +00:00
|
|
|
from .cms_appconfig import BlogConfig
|
2015-02-14 14:23:35 +00:00
|
|
|
from .menu import BlogCategoryMenu
|
2015-10-25 08:08:33 +00:00
|
|
|
from .settings import get_setting
|
2014-01-04 16:07:09 +00:00
|
|
|
|
|
|
|
|
2015-10-25 08:08:33 +00:00
|
|
|
class BlogApp(AutoCMSAppMixin, CMSConfigApp):
|
2014-09-05 06:28:10 +00:00
|
|
|
name = _('Blog')
|
|
|
|
urls = ['djangocms_blog.urls']
|
2014-01-04 16:07:09 +00:00
|
|
|
app_name = 'djangocms_blog'
|
2015-09-19 23:11:14 +00:00
|
|
|
app_config = BlogConfig
|
2015-02-12 11:47:19 +00:00
|
|
|
menus = [BlogCategoryMenu]
|
2015-10-25 16:02:05 +00:00
|
|
|
auto_setup = {
|
|
|
|
'enabled': get_setting('AUTO_SETUP'),
|
|
|
|
'home title': get_setting('AUTO_HOME_TITLE'),
|
|
|
|
'page title': get_setting('AUTO_BLOG_TITLE'),
|
|
|
|
'namespace': get_setting('AUTO_NAMESPACE'),
|
|
|
|
'config_fields': {},
|
|
|
|
'config_translated_fields': {
|
|
|
|
'app_title': get_setting('AUTO_APP_TITLE'),
|
|
|
|
'object_name': get_setting('DEFAULT_OBJECT_NAME')
|
|
|
|
},
|
|
|
|
}
|
2014-04-19 17:17:38 +00:00
|
|
|
apphook_pool.register(BlogApp)
|
2015-10-25 08:08:33 +00:00
|
|
|
BlogApp.setup()
|