| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | * | | | Write and move tests for the bare Workflow class | Aurélien Bompard | 2015-03-27 | 2 | -37/+46 | |
| | | | | | | ||||||
| | | * | | | Start implmenting the send_confirmation step | Aurélien Bompard | 2015-03-27 | 1 | -0/+7 | |
| | | | | | | ||||||
| | | * | | | Workflow: allow saving and restoring with an empty queue | Aurélien Bompard | 2015-03-27 | 4 | -7/+33 | |
| | | | | | | ||||||
| | | * | | | Factor generic workflow operations in their own class | Aurélien Bompard | 2015-03-26 | 1 | -23/+37 | |
| | | | | | | ||||||
| | | * | | | Save and restore attributes | Aurélien Bompard | 2015-03-26 | 2 | -7/+20 | |
| | | | | | | ||||||
| | | * | | | Merge from head | Aurélien Bompard | 2015-03-26 | 13 | -18/+186 | |
| | | |\ \ \ | ||||||
| | | * | | | | Save the workflow state in the database | Aurélien Bompard | 2015-03-25 | 5 | -4/+88 | |
| | | | | | | | ||||||
| | | * | | | | Add a table to store workflow states | Aurélien Bompard | 2015-03-25 | 4 | -0/+116 | |
| | | | | | | | ||||||
| | | * | | | | Store method names in the SubscriptionWorkflow to allow state saving | Aurélien Bompard | 2015-03-25 | 1 | -16/+15 | |
| | | | | | | | ||||||
| | | * | | | | SubscriptionWorkflow: add a test for moderated lists | Aurélien Bompard | 2015-03-25 | 2 | -5/+28 | |
| | | | | | | | ||||||
| | | * | | | | Import the subscription_policy from Mailman2 | Aurélien Bompard | 2015-03-21 | 2 | -1/+29 | |
| | | | | | | | ||||||
| | | * | | | | Make the subscription policy a database column | Aurélien Bompard | 2015-03-21 | 3 | -9/+46 | |
| | | | | | | | ||||||
| | | * | | | | Typo in the previous commit | Aurélien Bompard | 2015-03-20 | 2 | -2/+2 | |
| | | | | | | | ||||||
| | | * | | | | Restore the features of commit 7301.3.1 which were lost in the merge | Aurélien Bompard | 2015-03-20 | 2 | -9/+26 | |
| | | | | | | | ||||||
| | | * | | | | Remove commented-out code | Aurélien Bompard | 2015-03-20 | 1 | -53/+0 | |
| | | | | | | | ||||||
| | | * | | | | Resurrect Barry's subpolicy branch (lp:~barry/mailman/subpolicy) | Aurélien Bompard | 2015-03-20 | 28 | -313/+636 | |
| | | | | | | | ||||||
| | | | | * | | * Remove the admindb url from the template so that the approve | Abhilash Raj | 2015-04-15 | 2 | -6/+3 | |
| | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | requests no longer have a wrong url * Change the reason for holding the message to 'N/A' from 'XXX' | |||||
| * | | | | | * Domains now have a list of owners, which are ``IUser`` objects, instead of | Barry Warsaw | 2015-04-06 | 22 | -115/+652 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the single ``contact_address`` they used to have. ``IUser`` objects now also have a ``is_server_owner`` flag (defaulting to False) to indicate whether they have superuser privileges. Give by Abhliash Raj, with fixes and refinements by Barry Warsaw. (LP: #1423756) * Domains can now optionally be created with owners; domain owners can be added after the fact; domain owners can be deleted. Also, users now have an ``is_server_owner`` flag as part of their representation, which defaults to False, and can be PUT and PATCH'd. Given by Abhilash Raj, with fixes and refinements by Barry Warsaw. (LP: #1423756) | |||||
| | * | | | | | Add lots of test for various bits of domain owners. | Barry Warsaw | 2015-04-06 | 6 | -37/+131 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A little refactoring of list_of_str() into list_of_strings_validator() which is now put in the validators.py module and used in several places. Python 3 super() style. Add some code and tests to catch <domain>/owners references when <domain> doesn't exist. | |||||
| | * | | | | | Checkpointing: | Barry Warsaw | 2015-04-06 | 8 | -27/+216 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Cleanups. * Updates to domains and users. * Allow is_server_owner to be PUT. | |||||
| | * | | | | | Reviewed and updated domains doctest. | Barry Warsaw | 2015-04-06 | 1 | -13/+18 | |
| | | | | | | | ||||||
| | * | | | | | Flesh out the domain interface, model, and tests. Clean up style. | Barry Warsaw | 2015-04-06 | 3 | -34/+112 | |
| | | | | | | | ||||||
| | * | | | | | Abhilash's branch, pre-cleaning. | Barry Warsaw | 2015-04-06 | 19 | -92/+249 | |
| |/| | | | | | ||||||
| | * | | | | | * implement left over methods | Abhilash Raj | 2015-04-06 | 9 | -55/+67 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * add and remove owners using the address | |||||
| | * | | | | | * Add `drop_column` inside sqlite check, fix indentation | Abhilash Raj | 2015-03-31 | 8 | -52/+40 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change `Owner` to `DomainOwner` * Fix indentation errors in docs * add multiple owners using `add_owners` * all dummy addresses should be using example.com, example.org to avoid conflict ever * add dummy tests | |||||
| | * | | | | | add tests, fix docs, remove contact_address | Abhilash Raj | 2015-03-28 | 8 | -63/+102 | |
| | | | | | | | ||||||
| | * | | | | | merge serverowner branch | Abhilash Raj | 2015-03-27 | 8 | -30/+146 | |
| | |\ \ \ \ \ | ||||||
| | | * | | | | | all tests passing now (except doctests) | Abhilash Raj | 2015-03-26 | 7 | -23/+38 | |
| | | | | | | | | ||||||
| | | * | | | | | add domainowner and serverowner options | Abhilash Raj | 2015-03-21 | 6 | -26/+128 | |
| | | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add is_serverowner flag in User model and api * Add owner table for user-domain's many to many relationship * add owners subresource in domain's rest api | |||||
| * | | | | | | * The built-in example ``IArchiver`` implementations now explicitly return | Barry Warsaw | 2015-04-06 | 4 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | None. (LP: #1203359) | |||||
| * | | | | | | Update docstring. | Barry Warsaw | 2015-03-29 | 1 | -0/+1 | |
| | |_|/ / / |/| | | | | ||||||
| * | | | | | trunk merge | Barry Warsaw | 2015-03-28 | 28 | -301/+440 | |
| |\ \ \ \ \ | ||||||
| | * | | | | | Update NEWS. | Barry Warsaw | 2015-03-26 | 1 | -0/+4 | |
| | | | | | | | ||||||
| | * | | | | | Merging in several refactorings, and a REST API change. | Barry Warsaw | 2015-03-26 | 27 | -301/+436 | |
| | |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backward Incompatible REST API Changes: * The JSON representation for subscription holds now no longer contains the `password` key. Also, the `address` key has been renamed to `email` for consistency with established terminology and other usage. Other Internal API Changes: * IUserManager has grown a `make_user()` method. Refactorings: * Most uses in the test suite of add_member() have been replaced with a new version of the subscribe() helper. This reduces the surface area of this ancient internal API. Eventually add_member() will have to go away or significantly change with the subscription policy workflow. * hold_subscription() as well as the remaining instances of add_member() now use a namedtuple in their arguments, to keep the signatures manageable. | |||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -16/+6 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -10/+4 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -3/+2 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -8/+2 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -38/+16 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe() helper. | Barry Warsaw | 2015-03-26 | 1 | -7/+4 | |
| | | | | | | | ||||||
| | | * | | | | Replace add_member() with subscribe(). | Barry Warsaw | 2015-03-26 | 1 | -27/+16 | |
| | | | | | | | ||||||
| | | * | | | | Extended test helper subscribe() which takes an optional email address and | Barry Warsaw | 2015-03-26 | 6 | -8/+40 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | returns the newly created member. | |||||
| | | * | | | | Remove a misleading comment. | Barry Warsaw | 2015-03-22 | 1 | -1/+0 | |
| | | | | | | | ||||||
| | | * | | | | More tests of make_user(). | Barry Warsaw | 2015-03-21 | 2 | -5/+59 | |
| | | | | | | | ||||||
| | | * | | | | * Refactor add_member() so that it uses a RequestRecord namedtuple. | Barry Warsaw | 2015-03-21 | 19 | -258/+367 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * RequestRecord contains no password key so these are not part of the held requests database any more. * Pending record contains `email` now instead of `address`. | |||||
| * | | | | | | Fix some typos. | Barry Warsaw | 2015-03-28 | 2 | -6/+6 | |
| |/ / / / / | ||||||
| * | | | | | Test importing MM2 pickles with BounceInfo. Given by abompard. | Barry Warsaw | 2015-03-27 | 2 | -0/+61 | |
| |\ \ \ \ \ | |_|_|/ / |/| | | | | ||||||
| | * | | | | Add a test for instance-containing pickle import | Aurélien Bompard | 2015-03-26 | 3 | -0/+58 | |
| |/ / / / | ||||||
| * | | | | Additional fixes for importing from Mailman 2. Given by abompard. | Barry Warsaw | 2015-03-25 | 3 | -7/+86 | |
| |\ \ \ \ | ||||||
| | * \ \ \ | Fixes in the import process | Aurélien Bompard | 2015-03-16 | 3 | -6/+62 | |
| | |\ \ \ \ | | |_|/ / | |/| | | | ||||||
