Abhilash Raj pushed to branch master at GNU Mailman / Mailman Core

Commits:
571f1c47 by Jonas Meurer at 2019-02-10T10:20:35Z
Default subscription policy for private lists 'confirm then moderate'

* Fixes #536

- - - - -
88d93aee by Abhilash Raj at 2019-02-10T14:18:23Z
Merge branch 'private_subscriptions' into 'master'

Default subscription policy for private lists 'confirm then moderate'

Closes #536

See merge request mailman/mailman!441
- - - - -


3 changed files:

- src/mailman/docs/NEWS.rst
- src/mailman/styles/base.py
- src/mailman/styles/tests/test_styles.py


Changes:

=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -55,6 +55,8 @@ Other
   when personalized deliveries are enabled.  (Closes #533)
 * The template search algorithm was fixed to look for in-tree templates for
   each language in the search list. (Closes #535)
+* Set default subscription policy to "confirm then moderate" for private
+  mailing list style. (Closes #536)
 
 
 3.2.0 -- "La Villa Strangiato"


=====================================
src/mailman/styles/base.py
=====================================
@@ -202,6 +202,7 @@ class Private:
         mlist = mailing_list
         mlist.advertised = False
         mlist.archive_policy = ArchivePolicy.private
+        mlist.subscription_policy = SubscriptionPolicy.confirm_then_moderate
 
 
 @public


=====================================
src/mailman/styles/tests/test_styles.py
=====================================
@@ -21,6 +21,7 @@ import unittest
 
 from mailman.app.lifecycle import create_list
 from mailman.interfaces.archiver import ArchivePolicy
+from mailman.interfaces.mailinglist import SubscriptionPolicy
 from mailman.interfaces.styles import (
     DuplicateStyleError, IStyle, IStyleManager)
 from mailman.testing.layers import ConfigLayer
@@ -79,3 +80,5 @@ class TestPrivateDefaultStyle(unittest.TestCase):
         self.manager.get('private-default').apply(self.mlist)
         self.assertEqual(self.mlist.advertised, False)
         self.assertEqual(self.mlist.archive_policy, ArchivePolicy.private)
+        self.assertEqual(self.mlist.subscription_policy,
+                         SubscriptionPolicy.confirm_then_moderate)



View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/1c516a2162e7e5295e9b5606ab152f70f2b0180f...88d93aee26afaa68151e4450de91adc0166b7553

-- 
View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/1c516a2162e7e5295e9b5606ab152f70f2b0180f...88d93aee26afaa68151e4450de91adc0166b7553
You're receiving this email because of your account on gitlab.com.
_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to