aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/model/list.py
diff options
context:
space:
mode:
authorJ08nY2017-06-28 18:04:57 +0200
committerJ08nY2017-06-28 18:04:57 +0200
commitb1840f94aa5eea39709eb127250f664b716c76e0 (patch)
treed6b74b973c204b602e219dfd73b21d97b981171e /src/mailman_pgp/model/list.py
parent47eea2be6a86f81ba075df632305c1dfeecce50c (diff)
downloadmailman-pgp-b1840f94aa5eea39709eb127250f664b716c76e0.tar.gz
mailman-pgp-b1840f94aa5eea39709eb127250f664b716c76e0.tar.zst
mailman-pgp-b1840f94aa5eea39709eb127250f664b716c76e0.zip
Diffstat (limited to 'src/mailman_pgp/model/list.py')
-rw-r--r--src/mailman_pgp/model/list.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mailman_pgp/model/list.py b/src/mailman_pgp/model/list.py
index 66f9af3..f8efdd4 100644
--- a/src/mailman_pgp/model/list.py
+++ b/src/mailman_pgp/model/list.py
@@ -141,3 +141,15 @@ class PGPMailingList(Base):
"""
return join(config.pgp.keydir_config['list_keydir'],
self.list_id + '.asc')
+
+ @staticmethod
+ def for_list(mlist):
+ """
+
+ :param mlist:
+ :return:
+ :rtype: PGPMailingList|None
+ """
+ if mlist is None:
+ return None
+ return PGPMailingList.query().filter_by(list_id=mlist.list_id).first()