summaryrefslogtreecommitdiff
path: root/src/mailman/model/docs/subscriptions.rst
diff options
context:
space:
mode:
authorJ08nY2017-08-07 19:00:49 +0200
committerJ08nY2017-08-07 19:00:49 +0200
commitee9da27283ffb7adc836f764f1442cd06e3fb2a5 (patch)
tree2b687f39714580b1de70baf9e3dd9957326c4989 /src/mailman/model/docs/subscriptions.rst
parentd107fd41f03b57f7731b60bb7ba921febc3ce3b9 (diff)
parentb902d7858d8302d248add89a5983c521c3581c4c (diff)
downloadmailman-plugin.tar.gz
mailman-plugin.tar.zst
mailman-plugin.zip
Diffstat (limited to 'src/mailman/model/docs/subscriptions.rst')
-rw-r--r--src/mailman/model/docs/subscriptions.rst13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/mailman/model/docs/subscriptions.rst b/src/mailman/model/docs/subscriptions.rst
index 1e1810a7a..e23236b3b 100644
--- a/src/mailman/model/docs/subscriptions.rst
+++ b/src/mailman/model/docs/subscriptions.rst
@@ -33,8 +33,8 @@ list's subscription policy. For example, an open subscription policy does not
require confirmation or approval, but the email address must still be
verified, and the process will pause until these steps are completed.
- >>> from mailman.interfaces.mailinglist import SubscriptionPolicy
- >>> mlist.subscription_policy = SubscriptionPolicy.open
+ >>> from mailman.workflows.subscription import OpenSubscriptionPolicy
+ >>> mlist.subscription_policy = OpenSubscriptionPolicy
Anne attempts to join the mailing list. A unique token is created which
represents this work flow.
@@ -81,7 +81,8 @@ Bart verifies his address and makes it his preferred address.
The mailing list's subscription policy does not require Bart to confirm his
subscription, but the moderate does want to approve all subscriptions.
- >>> mlist.subscription_policy = SubscriptionPolicy.moderate
+ >>> from mailman.workflows.subscription import ModerationSubscriptionPolicy
+ >>> mlist.subscription_policy = ModerationSubscriptionPolicy
Now when Bart registers as a user for the mailing list, a token will still be
generated, but this is only used by the moderator. At first, Bart is not
@@ -118,7 +119,8 @@ interface, but with a different name.
If the mailing list's unsubscription policy is open, unregistering the
subscription takes effect immediately.
- >>> mlist.unsubscription_policy = SubscriptionPolicy.open
+ >>> from mailman.workflows.unsubscription import OpenUnsubscriptionPolicy
+ >>> mlist.unsubscription_policy = OpenUnsubscriptionPolicy
>>> token, token_owner, member = manager.unregister(anne)
>>> print(mlist.members.get_member('anne@example.com'))
None
@@ -127,7 +129,8 @@ Usually though, the member must confirm their unsubscription request, to
prevent an attacker from unsubscribing them from the list without their
knowledge.
- >>> mlist.unsubscription_policy = SubscriptionPolicy.confirm
+ >>> from mailman.workflows.unsubscription import ConfirmUnsubscriptionPolicy
+ >>> mlist.unsubscription_policy = ConfirmUnsubscriptionPolicy
>>> token, token_owner, member = manager.unregister(bart)
Bart hasn't confirmed yet, so he's still a member of the list.