summaryrefslogtreecommitdiff
path: root/src/mailman/rest/plugins.py
diff options
context:
space:
mode:
authorJ08nY2017-06-06 15:51:10 +0200
committerJ08nY2017-06-17 19:35:47 +0200
commitfbae9955db33b1d271c5e91368ef5cb5bf363bae (patch)
treed5d2320850eb6f5937a34e5d7b3df2692b729092 /src/mailman/rest/plugins.py
parent92891f50c997b859deb4fe583e507cf2ce3b4980 (diff)
downloadmailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.tar.gz
mailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.tar.zst
mailman-fbae9955db33b1d271c5e91368ef5cb5bf363bae.zip
Diffstat (limited to 'src/mailman/rest/plugins.py')
-rw-r--r--src/mailman/rest/plugins.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mailman/rest/plugins.py b/src/mailman/rest/plugins.py
index 2209e634e..fa2605f24 100644
--- a/src/mailman/rest/plugins.py
+++ b/src/mailman/rest/plugins.py
@@ -29,18 +29,19 @@ class AllPlugins(CollectionMixin):
def _resource_as_dict(self, plugin_config):
"""See `CollectionMixin`."""
+ name, plugin_section = plugin_config
resource = {
- 'name': plugin_config.name.split('.')[-1],
- 'class': plugin_config['class'],
- 'enable': as_boolean(plugin_config['enable']),
- 'path': plugin_config['path'],
- 'configuration': plugin_config['configuration']
+ 'name': name,
+ 'class': plugin_section['class'],
+ 'enable': as_boolean(plugin_section['enable']),
+ 'path': plugin_section['path'],
+ 'configuration': plugin_section['configuration']
}
return resource
def _get_collection(self, request):
"""See `CollectionMixin`."""
- return config.plugin_configs
+ return sorted(config.plugin_configs)
def on_get(self, request, response):
"""/plugins"""