diff options
| author | Aurélien Bompard | 2016-02-09 12:23:38 +0100 |
|---|---|---|
| committer | Barry Warsaw | 2016-03-31 18:29:27 -0400 |
| commit | 71cfeda5fb51c49fd87b6d34e00221a3725b9ec0 (patch) | |
| tree | d571db90e7010643ea7cca81ab91eaee89e0f378 /src/mailman/model/docs | |
| parent | 011d278abcc25d417673f70a4eac0a8a78137d95 (diff) | |
| download | mailman-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.rst | 23 |
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 |
