diff options
| author | J08nY | 2017-07-07 17:36:12 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-07 17:36:12 +0200 |
| commit | 45174af3b9b410102022cb5c335e42c7e0052b19 (patch) | |
| tree | 346fd6ccad4c5abe548eb71a819f390d31974403 /src/mailman_pgp/styles | |
| parent | 6b627e130ad1a2fa453045b76b8f9a08e9520c34 (diff) | |
| download | mailman-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.py | 7 |
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) |
