summaryrefslogtreecommitdiff
path: root/src/mailman_pgp/styles
diff options
context:
space:
mode:
authorJ08nY2017-07-07 17:36:12 +0200
committerJ08nY2017-07-07 17:36:12 +0200
commit45174af3b9b410102022cb5c335e42c7e0052b19 (patch)
tree346fd6ccad4c5abe548eb71a819f390d31974403 /src/mailman_pgp/styles
parent6b627e130ad1a2fa453045b76b8f9a08e9520c34 (diff)
downloadmailman-pgp-45174af3b9b410102022cb5c335e42c7e0052b19.tar.gz
mailman-pgp-45174af3b9b410102022cb5c335e42c7e0052b19.tar.zst
mailman-pgp-45174af3b9b410102022cb5c335e42c7e0052b19.zip
Diffstat (limited to 'src/mailman_pgp/styles')
-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 a817fcd..6b5271b 100644
--- a/src/mailman_pgp/styles/base.py
+++ b/src/mailman_pgp/styles/base.py
@@ -16,9 +16,10 @@
# this program. If not, see <http://www.gnu.org/licenses/>.
""""""
-
+from lazr.config import as_boolean
from public import public
+from mailman_pgp.config import config
from mailman_pgp.database import transaction
from mailman_pgp.model.list import PGPMailingList
@@ -35,6 +36,10 @@ class PGPStyle:
if pgp_list:
return
+ generate = as_boolean(config.get('keypairs', 'autogenerate'))
+
with transaction() as session:
pgp_list = PGPMailingList(mailing_list)
+ if generate:
+ pgp_list.generate_key()
session.add(pgp_list)