コード例 #1
0
ファイル: actions.py プロジェクト: umitproject/network-admin
def actions_list(active=False):
    """Returns list of actions as tuples: (action_name, callback)
    """
    plugins = load_plugins(active)
    actions = []
    for plugin in plugins:
        actions.extend(plugin.actions())
    return actions
コード例 #2
0
def actions_list(active=False):
    """Returns list of actions as tuples: (action_name, callback)
    """
    plugins = load_plugins(active)
    actions = []
    for plugin in plugins:
        actions.extend(plugin.actions())
    return actions
コード例 #3
0
ファイル: models.py プロジェクト: aregee/network-admin
 def get_plugin(self):
     """Returns instance of Plugin class
     """
     from netadmin.plugins.core import load_plugins
     plugins = load_plugins()
     for plugin in plugins:
         if plugin.get_name() == self.plugin_name:
             return plugin
     return None
コード例 #4
0
ファイル: models.py プロジェクト: umitproject/network-admin
 def get_plugin(self):
     """Returns instance of Plugin class
     """
     from netadmin.plugins.core import load_plugins
     plugins = load_plugins()
     for plugin in plugins:
         if plugin.get_name() == self.plugin_name:
             return plugin
     return None
コード例 #5
0
ファイル: models.py プロジェクト: aregee/network-admin
 def get_widget(self):
     """
     Returns instance of Widget class which contains methods that give you
     access to widget's name, description, options, template context etc.
     """
     from netadmin.plugins.core import load_plugins
     plugins = load_plugins()
     for plugin in plugins:
         widgets = [widget() for widget in plugin.widgets()]
         for widget in widgets:
             if widget.__class__.__name__ == self.widget_class:
                 return widget
     return None
コード例 #6
0
ファイル: models.py プロジェクト: umitproject/network-admin
 def get_widget(self):
     """
     Returns instance of Widget class which contains methods that give you
     access to widget's name, description, options, template context etc.
     """
     from netadmin.plugins.core import load_plugins
     plugins = load_plugins()
     for plugin in plugins:
         widgets = [widget() for widget in plugin.widgets()]
         for widget in widgets:
             if widget.__class__.__name__ == self.widget_class:
                 return widget
     return None