-
Notifications
You must be signed in to change notification settings - Fork 3
/
cms_helper.py
executable file
·94 lines (80 loc) · 1.95 KB
/
cms_helper.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/usr/bin/env python
import sys
from tempfile import mkdtemp
def gettext(s):
return s
HELPER_SETTINGS = dict(
ROOT_URLCONF="tests.test_utils.urls",
INSTALLED_APPS=[
"parler",
"aldryn_apphooks_config",
"tests.test_utils",
"tests.sample_app_1",
"tests.sample_app_2",
"tests.sample_app_3",
"tests.sample_app_4",
"tests.sample_app_5",
"tests.sample_app_6",
],
LANGUAGE_CODE="en",
LANGUAGES=(
("en", gettext("English")),
("fr", gettext("French")),
("it", gettext("Italiano")),
),
CMS_LANGUAGES={
1: [
{
"code": "en",
"name": gettext("English"),
"public": True,
},
{
"code": "it",
"name": gettext("Italiano"),
"public": True,
},
{
"code": "fr",
"name": gettext("French"),
"public": True,
},
],
2: [
{
"code": "en",
"name": gettext("English"),
"public": True,
},
],
"default": {
"hide_untranslated": False,
},
},
PARLER_LANGUAGES={
1: (
{"code": "en"},
{"code": "it"},
{"code": "fr"},
),
2: ({"code": "en"},),
"default": {
"fallback": "en",
"hide_untranslated": False,
},
},
PARLER_ENABLE_CACHING=False,
FILE_UPLOAD_TEMP_DIR=mkdtemp(),
SITE_ID=1,
)
def run():
from app_helper import runner
runner.cms("djangocms_apphook_setup")
def setup():
from app_helper import runner
runner.setup("djangocms_apphook_setup", sys.modules[__name__], use_cms=True)
if __name__ == "__main__":
run()
if __name__ == "cms_helper":
# this is needed to run cms_helper in pycharm
setup()