summaryrefslogtreecommitdiff
path: root/src/mailman/model/subscriptions.py (follow)
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
|
* Tweaks and clean up.Barry Warsaw2016-04-291-1/+2
| | | | | | | | * Add NEWS entry. * De-duplicate emails in the sequence passed to the model's ISubscriptionService.unsubscribe_members() method. * Modify the semantics of the DELETE method to return a mapping of addresses to boolean status.
* Tweak for landing.Barry Warsaw2016-04-251-4/+3
| | | | | | * Add NEWS. * Add more comments. * Minor changes to test code style.
* Fix difference between iter and count in find_membersAurélien Bompard2016-04-261-7/+9
| | | | | | | In `SubscriptionService._find_members()`, only select preferred addresses. Fixes #227
* Add NEWS, tweak an interface, and rewrite a unit test.Barry Warsaw2016-04-181-12/+13
|
* Extend ISubscriptionService interface.Harshit Bansal2016-04-181-0/+27
| | | | | | Add documentation. Extend ISubscriptionService interface.
* Import order flake8 plugin.Barry Warsaw2016-03-271-1/+1
| | | | Fix lots of import order errors discovered by the new plugin.
* Clean up the model and languages directories.Barry Warsaw2016-03-251-5/+2
|
* Allow fuzz search for members in SubscriptionServiceAurélien Bompard2016-01-131-4/+12
|
* Several optimizations:Barry Warsaw2016-01-111-9/+8
| | | | | | | | | | | | * Use `yield from` wherever appropriate. * Use SA's .one_or_none() where appropriate. - Fix a bug in MailingList.pass_extensions. - Use ValueError in other places for consistency. - Remove unreached/nonsense code. - Simplify the SubscriptionService.find_member() and .find_members() implementations. - Boost coverage.
* Refactor some tests and documentation.Barry Warsaw2016-01-071-5/+18
| | | | | | Increase coverage. Add ISubscriptionService.find_member() as per discussion.
* Complete the layer violation fixes by moving the SubscriptionService class toBarry Warsaw2016-01-061-0/+131
the mailman.model package.