X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=myslice%2Fcomponents.py;h=ea4d88c5a8fbb02570ee5abf95b61549b69ce279;hb=89af8babd28a7da90ffe59be3ce7b7e812734cd0;hp=44d66241cf4d55faac96340790994727f01cf4e5;hpb=5976423e0a726cb636a67bd77d61c8f36b23e7ce;p=myslice.git diff --git a/myslice/components.py b/myslice/components.py index 44d66241..ea4d88c5 100644 --- a/myslice/components.py +++ b/myslice/components.py @@ -1,16 +1,22 @@ from django.conf.urls import include, url -from myslice.configengine import ConfigEngine +from myslice.settings import config, logger + +def list(): + if config.myslice.components : + return config.myslice.components.split(',') + else : + return [] def urls(): - config = ConfigEngine() u = [] - for component in config.myslice.components.split(','): + for component in list(): try: __import__(component) u.append( url(r'^%s/' % component, include('%s.urls' % component)) ) except Exception, e: - print "-> Cannot load component (%s): %s" % (component, e) + logger.error("Cannot load component ({}): {}".format(component, e)) else: - print "-> Loaded component %s" % component + logger.info("Loaded component {}".format(component)) return u +