in airavata_django_portal_commons/dynamic_apps/__init__.py [0:0]
def merge_setting_dict(default, custom_setting):
# FIXME: only handles dict settings, doesn't handle lists
if isinstance(custom_setting, dict):
for k in custom_setting.keys():
if k not in default:
default[k] = custom_setting[k]
else:
raise Exception(
"Custom django app setting conflicts with "
"key {} in {}".format(k, default)
)