Add the theme domain to the application's staticdirector

This commit is contained in:
Christopher Allan Webber 2012-07-06 17:35:01 -05:00
parent 5377114c4d
commit 9a422c1fd0
2 changed files with 9 additions and 4 deletions

View File

@ -62,6 +62,7 @@ geolocation_map_visible = boolean(default=False)
# Theming stuff
theme_install_dir = string(default="%(here)s/user_dev/themes/")
theme_web_path = string(default="/theme_static/")
theme = string()

View File

@ -102,13 +102,17 @@ def get_jinja_loader(user_template_path=None, current_theme=None):
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(
"One of direct_remote_path or "
"direct_remote_paths must be provided")
"direct_remote_path and theme_web_path must be provided")
direct_domains = {None: app_config['direct_remote_path'].strip()}
direct_domains['theme'] = app_config['theme_web_path'].strip()
return staticdirect.StaticDirect(
{None: app_config['direct_remote_path'].strip()})
direct_domains)
def setup_storage():