divio/django-cms — pull request #2274 by misli (2013-10-18 14:33:39+00:00)
Title: keep going after plugin uninstallation

Changes PluginPool.get_plugin not to raise a KeyError if the plugin is no longer available, but to return sort of dummy plugin with appropriate name.
This allows user to safely uninstall any plugin (remove it from INSTALLED_APPS).
If the plugin is still used somewhere in the web, it does not break the whole page, but silently renders nothing.
Such plugin instance may be easily removed in the editing mode.