Esempio n. 1
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
Esempio n. 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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