From: Ansgar Burchardt Date: Sun, 27 Jan 2013 10:50:38 +0000 (+0100) Subject: dak/acl.py: allow to filter by keyring X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3380f76fd64a8832c8cc27f759b6da8d2d44bd3;p=dak dak/acl.py: allow to filter by keyring This is intended to be used for the backports ACL to allow all buildd keys to upload. --- diff --git a/dak/acl.py b/dak/acl.py index e19b2691..aa73890d 100644 --- a/dak/acl.py +++ b/dak/acl.py @@ -20,7 +20,7 @@ import apt_pkg import sys from daklib.config import Config -from daklib.dbconn import DBConn, Fingerprint, Uid, ACL +from daklib.dbconn import DBConn, Fingerprint, Keyring, Uid, ACL def usage(): print """Usage: @@ -44,6 +44,7 @@ def get_fingerprint(entry, session): uid: name: fpr: + keyring: @type entry: string @param entry: ACL entry @@ -62,6 +63,8 @@ def get_fingerprint(entry, session): q = q.join(Fingerprint.uid).filter(Uid.name == value) elif field == 'fpr': q = q.filter(Fingerprint.fingerprint == value) + elif field == 'keyring': + q = q.join(Fingerprint.keyring).filter(Keyring.keyring_name == value) return q.all()