[attributs, objets] Ajout de l'attribut shadowExpire

This commit is contained in:
Valentin Samir 2014-03-15 22:38:15 +01:00
parent 7e55e8325d
commit bc751c415b
2 changed files with 12 additions and 1 deletions

View file

@ -1676,3 +1676,13 @@ class hostCert(dnsAttr):
if not host in self.parent.machine()['host'] + self.parent.machine()['hostAlias']:
raise ValueError("hostCert doit être inclus dans les host et hostAlias de la machine parente : %s" % ', '.join(str(item) for item in self.parent.machine()['host'] + self.parent.machine()['hostAlias']))
self.value = host
@crans_attribute
class shadowExpire(intAttr):
"""
Durée de validité du mot de passe d'un compte.
On l'utilise en mettant sa valeur à 0 pour désactiver un compte
"""
optinal = True
can_modify = [nounou, bureau]
ldap_name = "shadowExpire"

View file

@ -70,7 +70,8 @@ crans_account_attribs = [attributs.uid, attributs.canonicalAlias, attributs.sold
attributs.uidNumber, attributs.homeDirectory,
attributs.gidNumber, attributs.userPassword,
attributs.mailAlias, attributs.cn, attributs.rewriteMailHeaders,
attributs.mailExt, attributs.compteWiki, attributs.droits]
attributs.mailExt, attributs.compteWiki, attributs.droits,
attributs.shadowExpire]
def new_cransldapobject(conn, dn, mode='ro', uldif=None, lockId=None):
"""Crée un objet :py:class:`CransLdapObject` en utilisant la classe correspondant à