summaryrefslogtreecommitdiff
path: root/src/mailman/commands/docs
diff options
context:
space:
mode:
authorBarry Warsaw2015-03-21 21:32:12 -0400
committerBarry Warsaw2015-03-21 21:32:12 -0400
commit783163c4e7eda6d5983bcca512db645c64dad349 (patch)
treeae0a79ac7d8b80ad4cc5a54f003ea61d3e01f3d0 /src/mailman/commands/docs
parent18b7980823d2f9d5b7b0f50596cc05e8efb845e8 (diff)
downloadmailman-783163c4e7eda6d5983bcca512db645c64dad349.tar.gz
mailman-783163c4e7eda6d5983bcca512db645c64dad349.tar.zst
mailman-783163c4e7eda6d5983bcca512db645c64dad349.zip
Diffstat (limited to 'src/mailman/commands/docs')
-rw-r--r--src/mailman/commands/docs/members.rst37
1 files changed, 25 insertions, 12 deletions
diff --git a/src/mailman/commands/docs/members.rst b/src/mailman/commands/docs/members.rst
index c90418181..3e5b2d09c 100644
--- a/src/mailman/commands/docs/members.rst
+++ b/src/mailman/commands/docs/members.rst
@@ -36,12 +36,16 @@ Once the mailing list add some members, they will be displayed.
>>> from mailman.interfaces.member import DeliveryMode
>>> from mailman.app.membership import add_member
- >>> add_member(mlist1, 'anne@example.com', 'Anne Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> from mailman.interfaces.subscriptions import RequestRecord
+
+ >>> add_member(mlist1, RequestRecord('anne@example.com', 'Anne Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
<Member: Anne Person <anne@example.com>
on test1@example.com as MemberRole.member>
- >>> add_member(mlist1, 'bart@example.com', 'Bart Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> add_member(mlist1, RequestRecord('bart@example.com', 'Bart Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
<Member: Bart Person <bart@example.com>
on test1@example.com as MemberRole.member>
@@ -52,8 +56,9 @@ Once the mailing list add some members, they will be displayed.
Members are displayed in alphabetical order based on their address.
::
- >>> add_member(mlist1, 'anne@aaaxample.com', 'Anne Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> add_member(mlist1, RequestRecord('anne@aaaxample.com', 'Anne Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
<Member: Anne Person <anne@aaaxample.com>
on test1@example.com as MemberRole.member>
@@ -136,21 +141,29 @@ status is enabled...
::
>>> from mailman.interfaces.member import DeliveryStatus
+
>>> member = mlist1.members.get_member('anne@aaaxample.com')
>>> member.preferences.delivery_status = DeliveryStatus.by_moderator
>>> member = mlist1.members.get_member('bart@example.com')
>>> member.preferences.delivery_status = DeliveryStatus.by_user
+
>>> member = add_member(
- ... mlist1, 'cris@example.com', 'Cris Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ ... mlist1,
+ ... RequestRecord('cris@example.com', 'Cris Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
>>> member.preferences.delivery_status = DeliveryStatus.unknown
>>> member = add_member(
- ... mlist1, 'dave@example.com', 'Dave Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ ... mlist1,
+ ... RequestRecord('dave@example.com', 'Dave Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
>>> member.preferences.delivery_status = DeliveryStatus.enabled
>>> member = add_member(
- ... mlist1, 'elly@example.com', 'Elly Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ ... mlist1,
+ ... RequestRecord('elly@example.com', 'Elly Person',
+ ... DeliveryMode.regular,
+ ... mlist1.preferred_language.code))
>>> member.preferences.delivery_status = DeliveryStatus.by_bounces
>>> args.nomail = 'enabled'