#----------------------------------------------------------
addons_module = {}
addons_manifest = {}
-controllers_class = {}
+controllers_class = []
controllers_object = {}
controllers_path = {}
class ControllerType(type):
def __init__(cls, name, bases, attrs):
super(ControllerType, cls).__init__(name, bases, attrs)
- controllers_class["%s.%s" % (cls.__module__, cls.__name__)] = cls
+ controllers_class.append(("%s.%s" % (cls.__module__, cls.__name__), cls))
class Controller(object):
__metaclass__ = ControllerType
addons_module[module] = m
addons_manifest[module] = manifest
statics['/%s/static' % module] = path_static
- for k, v in controllers_class.items():
+ for k, v in controllers_class:
if k not in controllers_object:
o = v()
controllers_object[k] = o