summaryrefslogtreecommitdiff
path: root/mailman/app/lifecycle.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-09-26 21:11:51 -0400
committerBarry Warsaw2008-09-26 21:11:51 -0400
commitb6eff15e7d34e60e0fa9f13b5e944d73bf499414 (patch)
tree31dc0a415cf454740f1cb2c02b35a341889bb28c /mailman/app/lifecycle.py
parent6f4351721559e8b7b577d3a01216fec88121ed11 (diff)
downloadmailman-b6eff15e7d34e60e0fa9f13b5e944d73bf499414.tar.gz
mailman-b6eff15e7d34e60e0fa9f13b5e944d73bf499414.tar.zst
mailman-b6eff15e7d34e60e0fa9f13b5e944d73bf499414.zip
Diffstat (limited to 'mailman/app/lifecycle.py')
-rw-r--r--mailman/app/lifecycle.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/mailman/app/lifecycle.py b/mailman/app/lifecycle.py
index 7095c0f9a..363ade2c4 100644
--- a/mailman/app/lifecycle.py
+++ b/mailman/app/lifecycle.py
@@ -17,23 +17,26 @@
"""Application level list creation."""
+__metaclass__ = type
+__all__ = [
+ 'create_list',
+ 'remove_list',
+ ]
+
+
import os
import sys
import shutil
import logging
-from mailman import Errors
from mailman import Utils
from mailman.Utils import ValidateEmail
from mailman.app.plugins import get_plugin
from mailman.app.styles import style_manager
from mailman.configuration import config
+from mailman.core import errors
from mailman.interfaces import MemberRole
-__all__ = [
- 'create_list',
- 'remove_list',
- ]
log = logging.getLogger('mailman.error')
@@ -47,7 +50,7 @@ def create_list(fqdn_listname, owners=None):
ValidateEmail(fqdn_listname)
listname, domain = Utils.split_listname(fqdn_listname)
if domain not in config.domains:
- raise Errors.BadDomainSpecificationError(domain)
+ raise errors.BadDomainSpecificationError(domain)
mlist = config.db.list_manager.create(fqdn_listname)
for style in style_manager.lookup(mlist):
# XXX FIXME. When we get rid of the wrapper object, this hack won't