summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-19 21:22:30 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-19 21:22:30 -0400
commit0ce02f04f148544c168f5f978b0921d57b51f52d (patch)
treeec3290e2e899db70a38fecc0e66797378ac942b9
parent186aa3775cc71b62023a0ac67e3d1798fc601eec (diff)
downloadaskbot-0ce02f04f148544c168f5f978b0921d57b51f52d.tar.gz
askbot-0ce02f04f148544c168f5f978b0921d57b51f52d.tar.bz2
askbot-0ce02f04f148544c168f5f978b0921d57b51f52d.zip
fixed startup tests to reflect move of the skin directories
-rw-r--r--askbot/doc/source/changelog.rst1
-rw-r--r--askbot/startup_procedures.py34
2 files changed, 26 insertions, 9 deletions
diff --git a/askbot/doc/source/changelog.rst b/askbot/doc/source/changelog.rst
index 88fc90d8..d055bf5e 100644
--- a/askbot/doc/source/changelog.rst
+++ b/askbot/doc/source/changelog.rst
@@ -3,6 +3,7 @@ Changes in Askbot
Development version
-------------------
+* Moved default skin from `askbot/skins/default` to simply `askbot` (Evgeny)
* Repost comment as answer (Adolfo)
* Question list widget (Adolfo)
* Ask a question widget (Adolfo)
diff --git a/askbot/startup_procedures.py b/askbot/startup_procedures.py
index 605be2fd..bfce701b 100644
--- a/askbot/startup_procedures.py
+++ b/askbot/startup_procedures.py
@@ -368,17 +368,33 @@ def test_staticfiles():
" ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'"
)
- askbot_root = os.path.dirname(askbot.__file__)
- skin_dir = os.path.abspath(askbot_root)
-
# django_settings.STATICFILES_DIRS can have strings or tuples
staticfiles_dirs = [d[1] if isinstance(d, tuple) else d
for d in django_settings.STATICFILES_DIRS]
- if skin_dir not in map(os.path.abspath, staticfiles_dirs):
- errors.append(
- 'Add to STATICFILES_DIRS list of your settings.py file:\n'
- " '%s'," % skin_dir
- )
+
+ default_skin_tuple = None
+ askbot_root = askbot.get_install_directory()
+ old_default_skin_dir = os.path.abspath(os.path.join(askbot_root, 'skins'))
+ for dir_entry in django_settings.STATICFILES_DIRS:
+ if isinstance(dir_entry, tuple):
+ if dir_entry[0] == 'default/media':
+ default_skin_tuple = dir_entry
+ elif isinstance(dir_entry, str):
+ if os.path.abspath(dir_entry) == old_default_skin_dir:
+ errors.append(
+ 'Remove from STATICFILES_DIRS in your settings.py file:\n' + dir_entry
+ )
+
+ askbot_root = os.path.dirname(askbot.__file__)
+ default_skin_media_dir = os.path.abspath(os.path.join(askbot_root, 'media'))
+ if default_skin_tuple:
+ media_dir = default_skin_tuple[1]
+ if default_skin_media_dir != os.path.abspath(media_dir):
+ errors.append(
+ 'Add to STATICFILES_DIRS the following entry: '
+ "('default/media', os.path.join(ASKBOT_ROOT, 'media')),"
+ )
+
extra_skins_dir = getattr(django_settings, 'ASKBOT_EXTRA_SKINS_DIR', None)
if extra_skins_dir is not None:
if not os.path.isdir(extra_skins_dir):
@@ -606,7 +622,7 @@ def run_startup_tests():
test_celery()
#test_csrf_cookie_domain()
test_tinymce()
- #test_staticfiles()
+ test_staticfiles()
test_longerusername()
test_avatar()
settings_tester = SettingsTester({