diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-03-18 00:21:09 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-03-18 00:21:09 -0400 |
commit | bd0dc34370eaf761afc661e60b61bd915ad582d2 (patch) | |
tree | bba47f0d4b2bbf60641cf7b242c21486d5de6abe /askbot/skins | |
parent | ae30cfa5de829d14415c5b2deaf1c4e5b808c604 (diff) | |
download | askbot-bd0dc34370eaf761afc661e60b61bd915ad582d2.tar.gz askbot-bd0dc34370eaf761afc661e60b61bd915ad582d2.tar.bz2 askbot-bd0dc34370eaf761afc661e60b61bd915ad582d2.zip |
styling changes in the tag selector, added exception handling for skin
Diffstat (limited to 'askbot/skins')
-rw-r--r-- | askbot/skins/loaders.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/askbot/skins/loaders.py b/askbot/skins/loaders.py index 50276f34..c7854a1d 100644 --- a/askbot/skins/loaders.py +++ b/askbot/skins/loaders.py @@ -5,6 +5,7 @@ from django.template import TemplateDoesNotExist from django.http import HttpResponse from django.utils import translation from django.conf import settings as django_settings +from django.core.exceptions import ImproperlyConfigured from coffin.common import CoffinEnvironment from jinja2 import loaders as jinja_loaders from jinja2.exceptions import TemplateNotFound @@ -81,7 +82,12 @@ SKINS = load_skins() def get_skin(request = None): """retreives the skin environment for a given request (request var is not used at this time)""" - return SKINS[askbot_settings.ASKBOT_DEFAULT_SKIN] + skin_name = askbot_settings.ASKBOT_DEFAULT_SKIN + try: + return SKINS[skin_name] + except KeyError: + msg_fmt = 'skin "%s" not found, check value of "ASKBOT_EXTRA_SKINS_DIR"' + raise ImproperlyConfigured(msg_fmt % skin_name) def get_askbot_template(template, request = None): """ |