def test_is_plugin_used(self): self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() self.assertFalse(ClusterPlugins.is_plugin_used(plugin.id)) ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) self.assertTrue(ClusterPlugins.is_plugin_used(plugin.id))
def test_is_plugin_used(self): self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() self.assertFalse(ClusterPlugins.is_plugin_used(plugin.id)) ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) self.assertTrue(ClusterPlugins.is_plugin_used(plugin.id))
def validate_delete(cls, data, instance): if ClusterPlugins.is_plugin_used(instance.id): raise errors.CannotDelete("Can't delete plugin which is enabled " "for some environment.")
def validate_delete(cls, data, instance): if ClusterPlugins.is_plugin_used(instance.id): raise errors.CannotDelete( "Can't delete plugin which is enabled " "for some environment." )