summaryrefslogtreecommitdiff
path: root/src/mailman/styles
diff options
context:
space:
mode:
authorJ08nY2017-08-07 18:36:22 +0200
committerJ08nY2017-08-07 18:36:22 +0200
commitd107fd41f03b57f7731b60bb7ba921febc3ce3b9 (patch)
treecda2a8b12804345da87c043cfa90f6bb59bd83b3 /src/mailman/styles
parent9421a6ad9c3d272fd16ece2c21d317ab48251dae (diff)
parent8addebbf9802e911c06f6a27b7ffff1e0f1d2e57 (diff)
downloadmailman-d107fd41f03b57f7731b60bb7ba921febc3ce3b9.tar.gz
mailman-d107fd41f03b57f7731b60bb7ba921febc3ce3b9.tar.zst
mailman-d107fd41f03b57f7731b60bb7ba921febc3ce3b9.zip
Merge branch 'pluggable-components' into plugin
Diffstat (limited to 'src/mailman/styles')
-rw-r--r--src/mailman/styles/manager.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mailman/styles/manager.py b/src/mailman/styles/manager.py
index 1ec83b2a9..1969d4484 100644
--- a/src/mailman/styles/manager.py
+++ b/src/mailman/styles/manager.py
@@ -20,7 +20,7 @@
from mailman.interfaces.configuration import ConfigurationUpdatedEvent
from mailman.interfaces.styles import (
DuplicateStyleError, IStyle, IStyleManager)
-from mailman.utilities.modules import add_components
+from mailman.utilities.plugins import add_pluggable_components
from public import public
from zope.component import getUtility
from zope.interface import implementer
@@ -38,13 +38,7 @@ class StyleManager:
def populate(self):
self._styles.clear()
- # Avoid circular imports.
- from mailman.config import config
- # Calculate the Python import paths to search.
- paths = filter(None, (path.strip()
- for path in config.styles.paths.splitlines()))
- for path in paths:
- add_components(path, IStyle, self._styles)
+ add_pluggable_components('styles', IStyle, self._styles)
def get(self, name):
"""See `IStyleManager`."""