X-Git-Url: https://git.tld-linux.org/?p=tld-builder.git;a=blobdiff_plain;f=TLD_Builder%2Facl.py;fp=PLD_Builder%2Facl.py;h=5f0621974187df32d6db3bb5d81b0329fecc438b;hp=a769d0694570dc3e85d6503f28deaef09055b086;hb=b999f53d4bf5d44586ecf028876e8bc20b5fd2ce;hpb=37463eaa22f48f5fecbb90e69ef67a69e0bf9788 diff --git a/PLD_Builder/acl.py b/TLD_Builder/acl.py similarity index 95% rename from PLD_Builder/acl.py rename to TLD_Builder/acl.py index a769d06..5f06219 100644 --- a/PLD_Builder/acl.py +++ b/TLD_Builder/acl.py @@ -18,6 +18,7 @@ class User: self.privs = [] self.gpg_emails = [] self.mailto = "" + self.change_requester = False if p.has_option(login, "gpg_emails"): self.gpg_emails = string.split(p.get(login, "gpg_emails")) @@ -30,6 +31,9 @@ class User: if len(self.gpg_emails) > 0: self.mailto = self.gpg_emails[0] + if p.has_option(login, "change_requester"): + self.change_requester = True + if p.has_option(login, "privs"): for p in string.split(p.get(login, "privs")): l = string.split(p, ":") @@ -124,6 +128,9 @@ class ACL_Conf: return self.users[e] return None + def user_by_login(self, l): + return self.users[l] + def user(self, l): if not self.users.has_key(l): log.panic("no such user: %s" % l)