Exemple #1
0
def initialize():
    logger.info("Initializing Platform environment")
    """
    Auto-discover INSTALLED_PLATFORMS with MODULES_TO_IMPORT modules.
    """

    installed_platforms = utils.installed_platforms_list()
    logger.info("Installed Platforms: %s" % installed_platforms)
    for platform in installed_platforms:
        mod = import_module("%s.%s" % (BASE_PLATFORM_PATH, platform))
        for current_module in MODULES_TO_IMPORT:
            try:
                before_import_registry = copy.copy(platforms._registry)
                import_module('%s.%s.%s' % (BASE_PLATFORM_PATH, platform, current_module))
            except:
                platforms._registry = before_import_registry
                if module_has_submodule(mod, current_module):
                    logger.error("Module %s found but there is an error importing it")
                    logger.error(sys.exc_info())
                    continue
Exemple #2
0
def initialize():
    logger.info("Initializing Platform environment")
    """
    Auto-discover INSTALLED_PLATFORMS with MODULES_TO_IMPORT modules.
    """

    installed_platforms = utils.installed_platforms_list()
    logger.info("Installed Platforms: %s" % installed_platforms)
    for platform in installed_platforms:
        mod = import_module("%s.%s" % (BASE_PLATFORM_PATH, platform))
        for current_module in MODULES_TO_IMPORT:
            try:
                before_import_registry = copy.copy(platforms._registry)
                import_module('%s.%s.%s' %
                              (BASE_PLATFORM_PATH, platform, current_module))
            except:
                platforms._registry = before_import_registry
                if module_has_submodule(mod, current_module):
                    logger.error(
                        "Module %s found but there is an error importing it")
                    logger.error(sys.exc_info())
                    continue
Exemple #3
0
from django.conf.urls.defaults import patterns, include, url
from webui.platforms import utils
import logging

logger = logging.getLogger(__name__)

urlpatterns = patterns(
    "", url(r"^application/(?P<appname>[\w|\W]+)/$", "webui.platforms.views.appdetails", name="application_details")
)

installed_platforms = utils.installed_platforms_list()

for platform in installed_platforms:
    try:
        urlpatterns += patterns("", (r"^%s/" % platform, include("webui.platforms.%s.urls" % platform)))
    except:
        logger.debug("Platform %s does not provides urls" % platform)
Exemple #4
0
from django.conf.urls.defaults import patterns, include, url
from webui.platforms import utils
import logging

logger = logging.getLogger(__name__)

urlpatterns = patterns(
    '',
    url(r'^application/(?P<appname>[\w|\W]+)/$',
        'webui.platforms.views.appdetails',
        name="application_details"),
)

installed_platforms = utils.installed_platforms_list()

for platform in installed_platforms:
    try:
        urlpatterns += patterns(
            '',
            (r"^%s/" % platform, include(
                "webui.platforms.%s.urls" % platform)),
        )
    except:
        logger.debug("Platform %s does not provides urls" % platform)