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
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