End-user UI for SP Portal
[cascardo/ipsilon.git] / ipsilon / providers / common.py
index b842b39..caa2be5 100644 (file)
@@ -61,6 +61,9 @@ class ProviderBase(ConfigHelper, PluginObject):
     def on_disable(self):
         self._root.del_subtree(self.name)
 
+    def get_providers(self):
+        return []
+
 
 class ProviderPageBase(Page):
 
@@ -105,7 +108,7 @@ class ProviderInstaller(object):
         self.ptype = 'provider'
         self.name = None
 
-    def unconfigure(self, opts):
+    def unconfigure(self, opts, changes):
         return
 
     def install_args(self, group):
@@ -114,7 +117,7 @@ class ProviderInstaller(object):
     def validate_args(self, args):
         return
 
-    def configure(self, opts):
+    def configure(self, opts, changes):
         raise NotImplementedError