cms.core.themes package

Submodules

cms.core.themes.cms_plugin module

class cms.core.themes.cms_plugin.CMSPlugin

Bases: cms.core.plugins.CMSPluginBase

admin_icon_class = 'icon-palette-painting'
description = <django.utils.functional.__proxy__ object at 0x24748d0>
status = 'beta'
verbose_name = <django.utils.functional.__proxy__ object at 0x2474950>
version = '0.2'

cms.core.themes.finders module

class cms.core.themes.finders.ThemeDirectoriesFinder(apps=None, *args, **kwargs)

Bases: django.contrib.staticfiles.finders.FileSystemFinder

A static files finder that uses the THEME_STATICFILES_DIRS setting to locate files.

cms.core.themes.loaders module

class cms.core.themes.loaders.Loader(*args, **kwargs)

Bases: django.template.loaders.filesystem.Loader

current_theme = {'description': 'Design for www.inmeta.net', 'author_www': 'https://www.inmeta.net', 'staticfiles': {'site': {'default': {'fonts': ['montserrat-regular.eot', 'montserrat-regular.svg', 'montserrat-regular.ttf', 'montserrat-regular.woff', 'montserrat-regular.woff2', 'montserrat-bold.eot', 'montserrat-bold.svg', 'montserrat-bold.ttf', 'montserrat-bold.woff', 'montserrat-bold.woff2'], 'css': ['fonts.local.css', 'style.local.css', 'pit.local.css', 'apps.contact.local.css', 'contrib.ratings.local.css', 'ui.dropdown.local.css', 'ui.buttons.local.css'], 'js': []}}}, 'module': 'cms_local.themes.inMetaNetworks', 'path': '/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks', 'path_static': '/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks/static/', 'author_mail': 'support@inmeta.net', 'name': 'inMetaNetworks', 'license': 'Simplified BSD', 'author': 'inMetaNetworks', 'settings': {}, 'inherit': 'cms.themes.BaseNG', 'path_templates': ('/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks/templates/', '/var/www/share/TriangleCMS/local/lib/python2.7/site-packages/cms/themes/BaseNG/templates/'), 'version': '1.3', 'preview_templates': {'email-text': {'name': 'eMail Text', 'template': 'mail/test.txt'}, 'email-html': {'name': 'eMail HTML', 'template': 'mail/test.html'}}}
get_template_sources(template_name, template_dirs=None)

Returns the absolute paths to “template_name”, when appended to each directory in “template_dirs”. Any paths that don’t lie inside one of the template dirs are excluded from the result set, for security reasons.

Extend settings.TEMPLATE_DIRS

cms.core.themes.middleware module

class cms.core.themes.middleware.ThemesMiddleware

Bases: object

process_request(request)

cms.core.themes.models module

cms.core.themes.urls module

cms.core.themes.utils module

cms.core.themes.utils.get_current_theme()
cms.core.themes.utils.get_images(path)

cms.core.themes.views module

class cms.core.themes.views.CMSThemeBaseView(**kwargs)

Bases: cms.core.views.GenericSuperuserOnlyTemplateView

get(request, theme)
get_data(theme)
template_name = 'admin/core/themes/base.html'
class cms.core.themes.views.CMSThemeDetailView(**kwargs)

Bases: cms.core.themes.views.CMSThemeBaseView

get(request, theme, image=None)
post(request, theme)
template_name = 'admin/core/themes/base.html'
class cms.core.themes.views.CMSThemeImageView(**kwargs)

Bases: cms.core.themes.views.CMSThemeBaseView

get(request, theme, image)
class cms.core.themes.views.CMSThemePreviewView(**kwargs)

Bases: cms.core.themes.views.CMSThemeBaseView

get(request, theme, template)
class cms.core.themes.views.CMSThemeRedirect(**kwargs)

Bases: cms.core.views.GenericSuperuserOnlyView

get(request)

Module contents

class cms.core.themes.CMSThemeBase

Bases: object

author = 'inMetaNetworks'
author_mail = 'support@inmeta.net'
author_www = 'https://www.inmeta.net'
description = 'Theme description.'
get_staticfiles()
inherit = None
license = 'Simplified BSD'
preview_templates = None
register(modname, path)
settings = {}
staticfiles = {'admin': {'fonts': [], 'css': [], 'js': []}, 'site': {'default': {'fonts': [], 'css': [], 'js': []}, 'mobile': {'fonts': [], 'css': [], 'js': []}, 'tablet': {'fonts': [], 'css': [], 'js': []}}}
staticfiles_ondemand = {'admin': {'fonts': [], 'css': [], 'js': []}, 'site': {'default': {'fonts': [], 'css': [], 'js': []}, 'mobile': {'fonts': [], 'css': [], 'js': []}, 'tablet': {'fonts': [], 'css': [], 'js': []}}}
version = '0.1'
cms.core.themes.patch_settings()