summaryrefslogtreecommitdiff
path: root/src/mailman/database/listmanager.py
Commit message (Collapse)AuthorAgeFilesLines
* database/model reorganization. Model classes go in mailman.model. StockBarry Warsaw2009-10-101-97/+0
| | | | | database support goes in mailman.database. Move stuff out of mailman/database/__init__.py.
* Convert bin/inject to bin/mailman injectBarry Warsaw2009-09-191-2/+5
| | | | | | Expose the database store on .store instead of ._store A few other cleanups.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-261-15/+7
|
* * Updated NEWS.txt for 3.0a3.Barry Warsaw2009-08-211-6/+14
| | | | | * Use the IListManager() adapter instead of hanging the list manager off of config.db. This makes the code somewhat cleaner.
* Fix some urls returned by the api. Instead of 'mailing_lists' use 'lists'.Barry Warsaw2009-08-071-1/+2
| | | | | Also, extend the ListManager so that it implements IResolvePathNames, so that it can get() sub-mailing lists.
* Move BadDomainSpecificationError to domain.txt interface. Try to set this toBarry Warsaw2009-07-261-0/+5
| | | | | | return an HTTP 400 error, though it does not seem to work. Expose list creation through the API.
* Clean a few more lints.Barry Warsaw2009-07-101-0/+6
| | | | | | | | | | | | | | Add get_mailing_lists() which is used just for the web interface. Because of a bug in lazr.restful, this cannot be a generator. Similar change in IDomainSet. Instrument IListManager to be vended through the api. The REST server must be run in a separate process since SQLite does not like objects created in one thread to be used in another thread. Note that this breaks the domain.txt test, but domains really need to be in the database anyway.
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-251-0/+82
correctly regardless of how it's used.