diff options
Diffstat (limited to 'src/mailman_pgp/model')
| -rw-r--r-- | src/mailman_pgp/model/address.py | 15 | ||||
| -rw-r--r-- | src/mailman_pgp/model/list.py | 14 |
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 |
