]> TLD Linux GIT Repositories - tld-builder.git/blobdiff - TLD_Builder/acl.py
- PLD merge, fully (re)TLDized
[tld-builder.git] / TLD_Builder / acl.py
similarity index 95%
rename from PLD_Builder/acl.py
rename to TLD_Builder/acl.py
index a769d0694570dc3e85d6503f28deaef09055b086..5f0621974187df32d6db3bb5d81b0329fecc438b 100644 (file)
@@ -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)