def __init__(self, **kargs): self.conn = kargs['conn'] self.objstore = kargs['objstore'] self.vmscreenshot = VMScreenshotModel(**kargs) self.users = import_class('kimchi.model.host.UsersModel')(**kargs) self.groups = import_class('kimchi.model.host.GroupsModel')(**kargs) self.vms = VMsModel(**kargs) self.task = TaskModel(**kargs) self.storagepool = model.storagepools.StoragePoolModel(**kargs) self.storagevolume = model.storagevolumes.StorageVolumeModel(**kargs) self.storagevolumes = model.storagevolumes.StorageVolumesModel(**kargs)
def __init__(self, **kargs): self.conn = kargs['conn'] self.objstore = kargs['objstore'] self.caps = CapabilitiesModel(**kargs) self.vmscreenshot = VMScreenshotModel(**kargs) self.users = import_class('kimchi.model.users.UsersModel')(**kargs) self.groups = import_class('kimchi.model.groups.GroupsModel')(**kargs) self.vms = VMsModel(**kargs) self.task = TaskModel(**kargs) self.storagepool = model.storagepools.StoragePoolModel(**kargs) self.storagevolume = model.storagevolumes.StorageVolumeModel(**kargs) self.storagevolumes = model.storagevolumes.StorageVolumesModel(**kargs) cls = import_class('kimchi.model.vmsnapshots.VMSnapshotModel') self.vmsnapshot = cls(**kargs) cls = import_class('kimchi.model.vmsnapshots.VMSnapshotsModel') self.vmsnapshots = cls(**kargs)
def _load_plugins(self): for plugin_name, plugin_config in get_enabled_plugins(): try: plugin_class = ('plugins.%s.%s' % (plugin_name, plugin_config['kimchi']['plugin_class'])) script_name = plugin_config['kimchi']['uri'] del plugin_config['kimchi'] plugin_config['/ui/config/tab-ext.xml'] = { 'tools.staticfile.on': True, 'tools.staticfile.filename': os.path.join(PluginPaths(plugin_name).ui_dir, 'config/tab-ext.xml'), 'tools.nocache.on': True} except KeyError: continue try: plugin_app = import_class(plugin_class)() except ImportError: cherrypy.log.error_log.error("Failed to import plugin %s" % plugin_class) continue cherrypy.tree.mount(plugin_app, script_name, plugin_config)
def _load_plugins(self): for plugin_name, plugin_config in get_enabled_plugins(): try: plugin_class = ( 'plugins.%s.%s' % (plugin_name, plugin_config['kimchi']['plugin_class'])) script_name = plugin_config['kimchi']['uri'] del plugin_config['kimchi'] plugin_config.update(PluginConfig(plugin_name)) except KeyError: continue try: plugin_app = import_class(plugin_class)() except ImportError: cherrypy.log.error_log.error("Failed to import plugin %s" % plugin_class) continue cherrypy.tree.mount(plugin_app, script_name, plugin_config)
def _load_plugins(self): for plugin_name, plugin_config in get_enabled_plugins(): try: plugin_class = ('plugins.%s.%s' % (plugin_name, plugin_config['kimchi']['plugin_class'])) script_name = plugin_config['kimchi']['uri'] del plugin_config['kimchi'] plugin_config.update(PluginConfig(plugin_name)) except KeyError: continue try: plugin_app = import_class(plugin_class)() except ImportError: cherrypy.log.error_log.error("Failed to import plugin %s" % plugin_class) continue cherrypy.tree.mount(plugin_app, script_name, plugin_config)
def __init__(self, **kargs): self.conn = kargs['conn'] self.objstore = kargs['objstore'] self.vmscreenshot = VMScreenshotModel(**kargs) self.users = import_class('kimchi.model.host.UsersModel')(**kargs) self.groups = import_class('kimchi.model.host.GroupsModel')(**kargs)