X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=UDLdap.py;fp=UDLdap.py;h=2e4509258e9301947b38334676df1bd0d1a5a242;hp=dcf0bb448e7ed3a40f6aea24b3fa771bdc97f0fb;hb=032921f6a9454a411d72cf859aaef6dabdf8a2c9;hpb=786c71b6629df98db0f0404642068aed8d11b63b diff --git a/UDLdap.py b/UDLdap.py index dcf0bb4..2e45092 100644 --- a/UDLdap.py +++ b/UDLdap.py @@ -3,7 +3,9 @@ import time import userdir_ldap class Account: - array_values = ['objectClass', 'keyFingerPrint', 'mailWhitelist', 'mailRBL', 'mailRHSBL', 'supplementaryGid', 'sshRSAAuthKey', 'sudoPassword', 'dnsZoneEntry'] + array_values = ['objectClass', 'keyFingerPrint', 'mailWhitelist', 'mailRBL', + 'mailRHSBL', 'supplementaryGid', 'sshRSAAuthKey', + 'sudoPassword', 'dnsZoneEntry', 'allowedHost'] int_values = ['shadowExpire', 'gidNumber', 'uidNumber'] defaults = { 'accountStatus': 'active', @@ -94,6 +96,9 @@ class Account: return '(%s)'%(', '.join(status)) + def delete_mailforward(self): + del self.attributes['emailForward'] + def get_dn(self): return self.dn