Load multisite urls using json
This commit is contained in:
parent
7f6a66bc16
commit
575835aa05
1 changed files with 9 additions and 7 deletions
|
@ -5,6 +5,7 @@ Copyright 2015 ungleich.
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||||
import os
|
import os
|
||||||
|
import json
|
||||||
|
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
@ -520,13 +521,14 @@ MULTISITE_CMS_URLS = {}
|
||||||
if UNGLEICH_SITE_CONFIGS == "":
|
if UNGLEICH_SITE_CONFIGS == "":
|
||||||
raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
|
raise Exception("Please define UNGLEICH_SITE_CONFIGS in your .env")
|
||||||
else:
|
else:
|
||||||
ungleich_site_config_list = UNGLEICH_SITE_CONFIGS.split(";")
|
try:
|
||||||
for ungliech_site_config in ungleich_site_config_list:
|
configs_dict=json.loads(UNGLEICH_SITE_CONFIGS)
|
||||||
ungliech_site_params = ungliech_site_config.split(":")
|
except ValueError as verr:
|
||||||
if len(ungliech_site_params) <= 1:
|
raise Exception("UNGLEICH_SITE_CONFIGS is not a valid JSON")
|
||||||
raise Exception("Incomplete UNGLEICH_SITE_CONFIGS")
|
|
||||||
else:
|
else:
|
||||||
MULTISITE_CMS_URLS[ungliech_site_params[0]] = ungliech_site_params[1]
|
MULTISITE_CMS_URLS = {
|
||||||
|
k:v['MULTISITE_CMS_URL'] for (k,v) in configs_dict.items()
|
||||||
|
}
|
||||||
|
|
||||||
MULTISITE_CMS_ALIASES = {
|
MULTISITE_CMS_ALIASES = {
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue