コード例 #1
0
ファイル: admin_actions.py プロジェクト: mbr4v0v/manila
 def get_controller_extensions(self):
     exts = []
     for class_ in (ShareAdminController, SnapshotAdminController):
         controller = class_()
         extension = extensions.ControllerExtension(
             self, class_.collection, controller)
         exts.append(extension)
     return exts
コード例 #2
0
ファイル: foxinsocks.py プロジェクト: vast-data/manila
    def get_controller_extensions(self):
        extension_list = []

        extension_set = [
            (FoxInSocksServerControllerExtension, 'servers'),
            (FoxInSocksFlavorGooseControllerExtension, 'flavors'),
            (FoxInSocksFlavorBandsControllerExtension, 'flavors'), ]
        for klass, collection in extension_set:
            controller = klass()
            ext = extensions.ControllerExtension(self, collection, controller)
            extension_list.append(ext)

        return extension_list
コード例 #3
0
 def get_controller_extensions(self):
     controller = ShareActionsController()
     extension = extensions.ControllerExtension(self, 'shares', controller)
     return [extension]
コード例 #4
0
ファイル: types_manage.py プロジェクト: Hussnain1/manila
 def get_controller_extensions(self):
     controller = VolumeTypesManageController()
     extension = extensions.ControllerExtension(self, 'types', controller)
     return [extension]
コード例 #5
0
 def get_controller_extensions(self):
     controller = UsedLimitsController()
     extension = extensions.ControllerExtension(self, 'limits', controller)
     return [extension]