aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJ08nY2017-07-11 23:16:23 +0200
committerJ08nY2017-07-11 23:26:21 +0200
commit65b25b13ba5a3831c43204da9358eb42b1b373af (patch)
tree4cf9dfd041c944e38837542a20791bcf98f2eda2 /src
parent329532bc05f83edb4cd23e2ae82da777511c9857 (diff)
downloadmailman-pgp-65b25b13ba5a3831c43204da9358eb42b1b373af.tar.gz
mailman-pgp-65b25b13ba5a3831c43204da9358eb42b1b373af.tar.zst
mailman-pgp-65b25b13ba5a3831c43204da9358eb42b1b373af.zip
Diffstat (limited to 'src')
-rw-r--r--src/mailman_pgp/styles/base.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mailman_pgp/styles/base.py b/src/mailman_pgp/styles/base.py
index 6b5271b..a7c3366 100644
--- a/src/mailman_pgp/styles/base.py
+++ b/src/mailman_pgp/styles/base.py
@@ -19,7 +19,7 @@
from lazr.config import as_boolean
from public import public
-from mailman_pgp.config import config
+from mailman_pgp.config import config, mm_config
from mailman_pgp.database import transaction
from mailman_pgp.model.list import PGPMailingList
@@ -32,6 +32,11 @@ class PGPStyle:
"""
mailing_list.posting_chain = 'pgp-posting-chain'
+ old_policy = mailing_list.subscription_policy.name
+ new_policy_name = 'pgp-' + old_policy[4:]
+ if new_policy_name in mm_config.workflows:
+ mailing_list.subscription_policy = new_policy_name
+
pgp_list = PGPMailingList.for_list(mailing_list)
if pgp_list:
return