Ejemplo n.º 1
0
'''
@author: jnaous
'''
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
from django.views.generic.simple import direct_to_template
import logging
''' Theme Management '''

from expedient.common.utils.ExpedientThemeManager import ExpedientThemeManager
ExpedientThemeManager.initialize()
""" Plugin system """
from expedient.common.utils.plugins.pluginloader import PluginLoader as PLUGIN_LOADER
from expedient.common.utils.plugins.topologygenerator import TopologyGenerator as TOPOLOGY_GENERATOR

if not PLUGIN_LOADER.plugin_settings:
    PLUGIN_SETTINGS = PLUGIN_LOADER.load_settings()
    # Iterate over loaded settings to add them to the locals() namespace
    for (plugin, plugin_settings) in PLUGIN_SETTINGS.iteritems():
        for (section, section_settings) in plugin_settings.iteritems():
            for (setting, setting_value) in section_settings.iteritems():
                if hasattr(settings, setting.upper()):
                    conf_setting = getattr(settings, setting.upper())
                else:
                    #                    setattr(settings, setting.upper(), list())
                    #                    conf_setting = getattr(settings, setting.upper())
                    conf_setting = list()
                try:
                    if not isinstance(setting_value, list):
                        setting_value = [setting_value]
Ejemplo n.º 2
0
'''
@author: jnaous
'''
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
from django.views.generic.simple import direct_to_template


''' Theme Management '''

from expedient.common.utils.ExpedientThemeManager import ExpedientThemeManager
ExpedientThemeManager.initialize()

""" Plugin system """
from expedient.common.utils.plugins.pluginloader import PluginLoader as PLUGIN_LOADER
from expedient.common.utils.plugins.topologygenerator import TopologyGenerator as TOPOLOGY_GENERATOR

if not PLUGIN_LOADER.plugin_settings:
    PLUGIN_SETTINGS = PLUGIN_LOADER.load_settings()
    # Iterate over loaded settings to add them to the locals() namespace
    for (plugin, plugin_settings) in PLUGIN_SETTINGS.iteritems():
        for (section, section_settings) in plugin_settings.iteritems():
            for (setting, setting_value) in section_settings.iteritems():
                if hasattr(settings, setting.upper()):
                    conf_setting = getattr(settings, setting.upper())
                else:
#                    setattr(settings, setting.upper(), list()) 
#                    conf_setting = getattr(settings, setting.upper())
                    conf_setting = list()
                try: