Add the theme domain to the application's staticdirector
This commit is contained in:
parent
5377114c4d
commit
9a422c1fd0
@ -62,6 +62,7 @@ geolocation_map_visible = boolean(default=False)
|
|||||||
|
|
||||||
# Theming stuff
|
# Theming stuff
|
||||||
theme_install_dir = string(default="%(here)s/user_dev/themes/")
|
theme_install_dir = string(default="%(here)s/user_dev/themes/")
|
||||||
|
theme_web_path = string(default="/theme_static/")
|
||||||
theme = string()
|
theme = string()
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,13 +102,17 @@ def get_jinja_loader(user_template_path=None, current_theme=None):
|
|||||||
|
|
||||||
|
|
||||||
def get_staticdirector(app_config):
|
def get_staticdirector(app_config):
|
||||||
if not 'direct_remote_path' in app_config:
|
# At minimum, we need the direct_remote_path
|
||||||
|
if not 'direct_remote_path' in app_config \
|
||||||
|
or not 'theme_web_path' in app_config:
|
||||||
raise ImproperlyConfigured(
|
raise ImproperlyConfigured(
|
||||||
"One of direct_remote_path or "
|
"direct_remote_path and theme_web_path must be provided")
|
||||||
"direct_remote_paths must be provided")
|
|
||||||
|
direct_domains = {None: app_config['direct_remote_path'].strip()}
|
||||||
|
direct_domains['theme'] = app_config['theme_web_path'].strip()
|
||||||
|
|
||||||
return staticdirect.StaticDirect(
|
return staticdirect.StaticDirect(
|
||||||
{None: app_config['direct_remote_path'].strip()})
|
direct_domains)
|
||||||
|
|
||||||
|
|
||||||
def setup_storage():
|
def setup_storage():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user