summaryrefslogtreecommitdiff
path: root/src/mailman/workflows
Commit message (Collapse)AuthorAgeFilesLines
* Add more tests for coverage.J08nY2017-08-072-2/+14
|
* Save workflows name in Pendable PEND_TYPE.J08nY2017-08-071-14/+22
| | | | | | - Saves workflow name in as Pendables type, so that it is correctly restored even if the MailingLists sub/unsub policy changes while it was pending.
* Move workflow tests to mailman.workflows.J08nY2017-08-074-0/+1429
|
* Remove [Un]SubscriptionConfirmationNeeded events, send msg in workflows.J08nY2017-08-071-9/+22
|
* Refactor the duplicate workflow mixins.J08nY2017-08-072-158/+88
|
* Migrate the [un]subscription_policy attribute.J08nY2017-08-071-403/+0
| | | | | | | | | - This is quite a huge commit, since it changes the type of the MailingList.subscription_policy and unsubscription_policy attributes to the new names of pluggable workflows, in all occurences. - Also adds a migration to migrate the attributes to the new types. - Adds tests for the migration.
* Split unsubscription workflow into mixins.J08nY2017-08-072-2/+309
|
* Save the complete workflow stack, not only last step.J08nY2017-08-071-15/+7
|
* Split subscription workflow into mixins.J08nY2017-08-072-1/+422
|
* Make workflows implement their interfaces.J08nY2017-08-073-16/+34
|
* Move workflows from app.subscriptions to workflows.builtin.J08nY2017-08-072-0/+532
|
* Create mailman.workflows package. Move base Workflow there.J08nY2017-08-072-0/+143
- Also introduce IWorkflow, ISubscriptionWorkflow, IUnsubscriptionWorkflow.