forked from ungleich-public/dynamicweb
42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
from aldryn_apphooks_config.app_base import CMSConfigApp
|
|
from cms.apphook_pool import apphook_pool
|
|
from django.utils.translation import gettext_lazy as _
|
|
from djangocms_apphook_setup.base import AutoCMSAppMixin
|
|
|
|
from .cms_appconfig import BlogConfig
|
|
from .cms_menus import BlogCategoryMenu
|
|
from .settings import get_setting
|
|
|
|
|
|
@apphook_pool.register
|
|
class BlogApp(AutoCMSAppMixin, CMSConfigApp):
|
|
name = _("Blog")
|
|
_urls = [get_setting("URLCONF")]
|
|
app_name = "djangocms_blog"
|
|
app_config = BlogConfig
|
|
_menus = [BlogCategoryMenu]
|
|
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"),
|
|
},
|
|
}
|
|
|
|
def get_urls(self, page=None, language=None, **kwargs):
|
|
return [get_setting("URLCONF")]
|
|
|
|
@property
|
|
def urls(self):
|
|
return self.get_urls()
|
|
|
|
@property
|
|
def menus(self):
|
|
return self._menus
|
|
|
|
|
|
BlogApp.setup()
|