summaryrefslogtreecommitdiff
path: root/src/mailman/model/docs
diff options
context:
space:
mode:
authorAurélien Bompard2016-02-09 12:23:38 +0100
committerBarry Warsaw2016-03-31 18:29:27 -0400
commit71cfeda5fb51c49fd87b6d34e00221a3725b9ec0 (patch)
treed571db90e7010643ea7cca81ab91eaee89e0f378 /src/mailman/model/docs
parent011d278abcc25d417673f70a4eac0a8a78137d95 (diff)
downloadmailman-71cfeda5fb51c49fd87b6d34e00221a3725b9ec0.tar.gz
mailman-71cfeda5fb51c49fd87b6d34e00221a3725b9ec0.tar.zst
mailman-71cfeda5fb51c49fd87b6d34e00221a3725b9ec0.zip
Members and nonmembers moderation action fallback
Members and nonmember's moderation action should be None by default, and in that case the moderation rule should fallback to the mailing list's default action. Fixes: #189
Diffstat (limited to 'src/mailman/model/docs')
-rw-r--r--src/mailman/model/docs/membership.rst23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/mailman/model/docs/membership.rst b/src/mailman/model/docs/membership.rst
index 0fd748d6a..c8452abf0 100644
--- a/src/mailman/model/docs/membership.rst
+++ b/src/mailman/model/docs/membership.rst
@@ -273,23 +273,26 @@ automatically accepted for posting to the mailing list.
aperson@example.com MemberRole.owner Action.accept
bperson@example.com MemberRole.moderator Action.accept
-By default, members have a *deferred* action which specifies that the posting
-should go through the normal moderation checks.
+By default, members and nonmembers have their action set to None, meaning that
+the mailing list's ``default_member_action`` or ``default_nonmember_action``
+will be used.
>>> for member in sorted(mlist.members.members,
... key=attrgetter('address.email')):
... print(member.address.email, member.role, member.moderation_action)
- aperson@example.com MemberRole.member Action.defer
- bperson@example.com MemberRole.member Action.defer
- cperson@example.com MemberRole.member Action.defer
- hperson@example.com MemberRole.member Action.defer
- iperson@example.com MemberRole.member Action.defer
-
-Postings by nonmembers are held for moderator approval by default.
+ aperson@example.com MemberRole.member None
+ bperson@example.com MemberRole.member None
+ cperson@example.com MemberRole.member None
+ hperson@example.com MemberRole.member None
+ iperson@example.com MemberRole.member None
>>> for member in mlist.nonmembers.members:
... print(member.address.email, member.role, member.moderation_action)
- fperson@example.com MemberRole.nonmember Action.hold
+ fperson@example.com MemberRole.nonmember None
+
+The mailing list's default action for members is *deferred*, which specifies
+that the posting should go through the normal moderation checks. Its default
+action for nonmembers is to hold for moderator approval.
Changing subscriptions