aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/model')
-rw-r--r--src/mailman_pgp/model/address.py15
-rw-r--r--src/mailman_pgp/model/list.py14
2 files changed, 28 insertions, 1 deletions
diff --git a/src/mailman_pgp/model/address.py b/src/mailman_pgp/model/address.py
index 6abe0c1..c552c4a 100644
--- a/src/mailman_pgp/model/address.py
+++ b/src/mailman_pgp/model/address.py
@@ -52,6 +52,11 @@ class PGPAddress(Base):
@property
def key(self):
+ """
+
+ :return:
+ :rtype: pgpy.PGPKey
+ """
if self.key_fingerprint is None:
return None
if self._key is None:
@@ -61,6 +66,11 @@ class PGPAddress(Base):
@property
def key_path(self):
+ """
+
+ :return:
+ :rtype: str
+ """
if self.key_fingerprint is None:
return None
return join(config.pgp.keydir_config['user_keydir'],
@@ -68,6 +78,11 @@ class PGPAddress(Base):
@property
def address(self):
+ """
+
+ :return:
+ :rtype: mailman.model.address.Address
+ """
if self._address is None:
self._address = getUtility(IUserManager).get_address(self.email)
return self._address
diff --git a/src/mailman_pgp/model/list.py b/src/mailman_pgp/model/list.py
index 8dc1ed8..7e80705 100644
--- a/src/mailman_pgp/model/list.py
+++ b/src/mailman_pgp/model/list.py
@@ -57,11 +57,23 @@ class PGPMailingList(Base):
def __init__(self, mlist):
super().__init__()
- self.list_id = mlist.list_id
self._init()
+ self._defaults()
+ self.list_id = mlist.list_id
self._mlist = mlist
self._generate(mlist)
+ def _defaults(self):
+ self.unsigned_msg_action = Action.reject
+ self.inline_pgp_action = Action.defer
+ self.expired_sig_action = Action.reject
+ self.revoked_sig_action = Action.reject
+ self.invalid_sig_action = Action.reject
+ self.strip_original_sig = False
+ self.sign_outgoing = False
+
+ self.nonencrypted_msg_action = Action.reject
+
@reconstructor
def _init(self):
self._mlist = None