summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/plugins/misc.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/ipaserver/plugins/misc.py b/ipaserver/plugins/misc.py
index 0628bb19b..7618e23a9 100644
--- a/ipaserver/plugins/misc.py
+++ b/ipaserver/plugins/misc.py
@@ -133,6 +133,13 @@ class plugins(LocalOrRemote):
)
def execute(self, **options):
+ result = {}
+ for namespace in self.api:
+ for plugin in self.api[namespace]():
+ cls = type(plugin)
+ key = '{}.{}'.format(cls.__module__, cls.__name__)
+ result.setdefault(key, []).append(namespace)
+
return dict(
- result=dict(self.api.plugins),
+ result=result,
)