summaryrefslogtreecommitdiff
path: root/src/mailman/rest/plugins.py
diff options
context:
space:
mode:
authorJ08nY2017-06-06 15:51:10 +0200
committerJ08nY2017-08-07 17:39:08 +0200
commita2668307017e8b3a0c705e5cff49a8fa7dbeac7d (patch)
tree54f03ef7f98aa9d215d34189d6e69763c122f655 /src/mailman/rest/plugins.py
parent260733a13a0ad891e1b10836399dd02af7335fe0 (diff)
downloadmailman-a2668307017e8b3a0c705e5cff49a8fa7dbeac7d.tar.gz
mailman-a2668307017e8b3a0c705e5cff49a8fa7dbeac7d.tar.zst
mailman-a2668307017e8b3a0c705e5cff49a8fa7dbeac7d.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"""