diff options
| author | Barry Warsaw | 2009-07-26 21:23:02 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2009-07-26 21:23:02 -0400 |
| commit | 46d51f3f1b7b241b079b0377d99f969f2fe1373f (patch) | |
| tree | 7e5c097410c360d4c1cd9d23dd34dcdf22e0ee5a /src/mailman/database | |
| parent | 9c5c394a0912b56dd0fa1cabe07833aca24b92ef (diff) | |
| download | mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.gz mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.zst mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.zip | |
Move BadDomainSpecificationError to domain.txt interface. Try to set this to
return an HTTP 400 error, though it does not seem to work.
Expose list creation through the API.
Diffstat (limited to 'src/mailman/database')
| -rw-r--r-- | src/mailman/database/domain.py | 4 | ||||
| -rw-r--r-- | src/mailman/database/listmanager.py | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/mailman/database/domain.py b/src/mailman/database/domain.py index a729cb8e2..9d4e714bc 100644 --- a/src/mailman/database/domain.py +++ b/src/mailman/database/domain.py @@ -29,9 +29,9 @@ from urlparse import urljoin, urlparse from storm.locals import Int, Unicode from zope.interface import implements -from mailman.core.errors import BadDomainSpecificationError from mailman.database.model import Model -from mailman.interfaces.domain import IDomain, IDomainManager +from mailman.interfaces.domain import ( + BadDomainSpecificationError, IDomain, IDomainManager) diff --git a/src/mailman/database/listmanager.py b/src/mailman/database/listmanager.py index 887ec5e1f..6410d9198 100644 --- a/src/mailman/database/listmanager.py +++ b/src/mailman/database/listmanager.py @@ -86,3 +86,8 @@ class ListManager(object): """See `IListManager`.""" # lazr.restful will not allow this to be a generator. return list(self.mailing_lists) + + def new(self, fqdn_listname): + """See `IListManager.""" + from mailman.app.lifecycle import create_list + return create_list(fqdn_listname) |
