djangocms_blog/cms_helper.py

108 lines
2.6 KiB
Python
Raw Normal View History

2015-01-04 16:59:20 +00:00
#!/usr/bin/env python
2014-08-13 06:42:03 +00:00
# -*- coding: utf-8 -*-
2014-09-03 06:45:25 +00:00
import sys
2014-08-13 06:42:03 +00:00
from tempfile import mkdtemp
2015-07-18 16:32:24 +00:00
2014-08-13 06:42:03 +00:00
gettext = lambda s: s
2015-07-18 16:32:24 +00:00
HELPER_SETTINGS = dict(
NOSE_ARGS=[
2014-09-03 06:45:25 +00:00
'-s',
],
2015-07-18 16:32:24 +00:00
ROOT_URLCONF='tests.test_utils.urls',
INSTALLED_APPS=[
2014-09-03 06:45:25 +00:00
'filer',
'parler',
'meta',
'meta_mixin',
'easy_thumbnails',
'djangocms_text_ckeditor',
'cmsplugin_filer_image',
2015-07-19 07:37:26 +00:00
'taggit',
2014-09-03 06:45:25 +00:00
'taggit_autosuggest',
],
2015-07-18 16:32:24 +00:00
LANGUAGE_CODE='en',
LANGUAGES=(
2014-09-03 06:45:25 +00:00
('en', gettext('English')),
('fr', gettext('French')),
('it', gettext('Italiano')),
),
2015-07-18 16:32:24 +00:00
CMS_LANGUAGES={
2014-09-03 06:45:25 +00:00
1: [
{
'code': 'en',
'name': gettext('English'),
'public': True,
},
{
'code': 'it',
'name': gettext('Italiano'),
'public': True,
2014-08-13 06:42:03 +00:00
},
2014-09-03 06:45:25 +00:00
{
'code': 'fr',
'name': gettext('French'),
'public': True,
},
],
2014-10-04 17:22:22 +00:00
2: [
{
'code': 'en',
'name': gettext('English'),
'public': True,
},
],
2014-09-03 06:45:25 +00:00
'default': {
'hide_untranslated': False,
2014-08-13 06:42:03 +00:00
},
2014-09-03 06:45:25 +00:00
},
2015-07-18 16:32:24 +00:00
PARLER_LANGUAGES={
2014-09-03 06:45:25 +00:00
1: (
{'code': 'en'},
{'code': 'it'},
{'code': 'fr'},
2014-08-13 06:42:03 +00:00
),
2014-10-04 17:22:22 +00:00
2: (
{'code': 'en'},
),
2014-09-03 06:45:25 +00:00
'default': {
'fallback': 'en',
'hide_untranslated': False,
}
},
2015-07-18 16:32:24 +00:00
MIGRATION_MODULES={
2014-12-01 21:55:20 +00:00
'cmsplugin_filer_image': 'cmsplugin_filer_image.migrations_django',
},
2015-07-18 16:32:24 +00:00
META_SITE_PROTOCOL='http',
META_SITE_DOMAIN='example.com',
META_USE_OG_PROPERTIES=True,
META_USE_TWITTER_PROPERTIES=True,
META_USE_GOOGLEPLUS_PROPERTIES=True,
THUMBNAIL_PROCESSORS=(
2014-09-03 06:45:25 +00:00
'easy_thumbnails.processors.colorspace',
'easy_thumbnails.processors.autocrop',
'filer.thumbnail_processors.scale_and_crop_with_subject_location',
'easy_thumbnails.processors.filters',
),
2015-07-18 16:32:24 +00:00
FILE_UPLOAD_TEMP_DIR=mkdtemp(),
SITE_ID=1
)
if 'test' in sys.argv or len(sys.argv) == 1:
2014-12-01 21:55:20 +00:00
HELPER_SETTINGS['INSTALLED_APPS'].append('django_nose')
2015-01-01 17:51:45 +00:00
2015-07-19 07:37:26 +00:00
try:
2015-07-19 08:36:52 +00:00
import admin_enhancer # pragma: no cover # NOQA
2015-07-19 07:37:26 +00:00
HELPER_SETTINGS['INSTALLED_APPS'].append('admin_enhancer')
except ImportError:
pass
2015-01-01 17:51:45 +00:00
def run():
2015-01-04 16:59:20 +00:00
from djangocms_helper import runner
2015-07-18 16:32:24 +00:00
if 'test' in sys.argv or len(sys.argv) == 1:
sys.argv.append('--nose-runner')
2015-01-04 16:59:20 +00:00
runner.cms('djangocms_blog')
if __name__ == "__main__":
2015-07-18 16:32:24 +00:00
run()