Persist package name for plugins loaded from entry point

This allows later deinstallation even if module and package name differ.
This commit is contained in:
Gina Häußge 2015-04-27 18:43:00 +02:00
parent e96dcadc70
commit 5e54f3a523

View file

@ -542,10 +542,11 @@ class PluginManager(object):
url=module_pkginfo.home_page,
license=module_pkginfo.license
))
package_name = module_pkginfo.name
plugin = self._import_plugin_from_module(key, **kwargs)
if plugin:
plugin.origin = ("entry_point", group, module_name)
plugin.origin = ("entry_point", group, module_name, package_name)
plugin.enabled = False
result[key] = plugin