示例#1
0
def get_plugin(module_name, permissive):
    # Check that the module is installed.
    if permissive:
        plugin = models.Plugin()
        plugin.name = module_name
        plugin.enabled = True

        return plugin
    try:
        plugin = models.Plugin.objects.get(name=module_name, enabled=True)
        return plugin
    except models.Plugin.DoesNotExist:
        return False
示例#2
0
def get_plugin(module_name, permissive):
    # Check that the module is installed.
    if permissive:
        plugin = models.Plugin()
        plugin.name = module_name
        plugin.enabled = True

        return plugin
    try:
        plugin = models.Plugin.objects.get(name=module_name, enabled=True)
        return plugin
    except (models.Plugin.DoesNotExist, ProgrammingError) as e:
        if settings.DEBUG:
            print('Error loading plugin {0} {1}'.format(module_name, e))
        return False