summaryrefslogtreecommitdiff
path: root/src/mailman/model/bans.py
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-291-1/+1
|
* Sort the ban list by emailAurélien Bompard2016-10-261-1/+2
|
* replaced `find` method with `bans` propertyAmit Tripathi2016-10-251-2/+3
|
* Added QuerySequence as return type of banned address listAmit Tripathi2016-10-251-0/+7
|
* MySQL is now an officially supported database.Barry Warsaw2016-07-291-3/+4
| | | | Given by Abhilash Raj.
* Clean up the model and languages directories.Barry Warsaw2016-03-251-7/+6
|
* First massive round of cleanups.Barry Warsaw2016-03-231-7/+4
| | | | | | | | * Get rid of explicit __all__ settings and use the @public decorator. * Get rid of ^L's * Use expected_count argument for get_queue_messages() * Various code modernizations. * Other minor changes to make flake8 happy.
* Super duper.Barry Warsaw2016-01-261-1/+1
| | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes.
* Delete bans when their associated list is deletedAurélien Bompard2016-01-141-2/+2
| | | | Also add indexes on the Ban fields that are filtered on.
* Expose the ban list on the REST APIAurélien Bompard2016-01-131-0/+5
|
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-6/+2
|
* Clean up pass.Barry Warsaw2014-09-221-2/+2
|
* * fix the circular dependecy problem between User and AdressAbhilash Raj2014-09-191-1/+1
| | | | * fix almost all the errors relating to doctests
* fix all tests in mailman.model.testsAbhilash Raj2014-09-131-1/+1
|
* modify all storm queries to work with SAAbhilash Raj2014-09-121-8/+9
|
* replace all storm types and relationships with sqlalchemyAbhilash Raj2014-09-051-2/+4
|
* change models to use sqlalchemy models<WIP>Abhilash Raj2014-09-041-4/+4
|
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* DatabaseBarry Warsaw2012-10-161-29/+32
| | | | | | | | | | | | -------- * The `ban` table now uses list-ids to cross-reference the mailing list, since these cannot change even if the mailing list is moved or renamed. Interfaces ---------- * The `IBanManager` is no longer a global utility. Instead, you adapt an `IMailingList` to an `IBanManager` to manage the bans for a specific mailing list. To manage the global bans, adapt ``None``.
* General code cleanup.Barry Warsaw2012-04-251-3/+5
| | | | | | | | - Add explicit dependency on zope.event in setup.py. - Use Python 3 compatible syntax for specifying that a class implements an interface, i.e. the @implementer class decorator. - print_function futures. - Whitespace normalization.
* - Module modernatizations (print function).Barry Warsaw2012-04-221-19/+18
| | | | - Convert direct use of config.db global to use the @dbconnection decorator.
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Eliminate Utils.get_pattern() and in the process, completely revampBarry Warsaw2011-02-251-0/+110
subscription bans so as not to have to rely on BLOBS or pickles in the database. Also, be sure to include .rst files in both doctests and in the packaged tarballs. With the now awesome reST mode for Emacs, I plan to rename all .txt doctest files to .rst.