[attributs, objets] Ajout de l'attribut shadowExpire
This commit is contained in:
parent
7e55e8325d
commit
bc751c415b
2 changed files with 12 additions and 1 deletions
10
attributs.py
10
attributs.py
|
@ -1676,3 +1676,13 @@ class hostCert(dnsAttr):
|
||||||
if not host in self.parent.machine()['host'] + self.parent.machine()['hostAlias']:
|
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']))
|
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
|
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"
|
||||||
|
|
|
@ -70,7 +70,8 @@ crans_account_attribs = [attributs.uid, attributs.canonicalAlias, attributs.sold
|
||||||
attributs.uidNumber, attributs.homeDirectory,
|
attributs.uidNumber, attributs.homeDirectory,
|
||||||
attributs.gidNumber, attributs.userPassword,
|
attributs.gidNumber, attributs.userPassword,
|
||||||
attributs.mailAlias, attributs.cn, attributs.rewriteMailHeaders,
|
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):
|
def new_cransldapobject(conn, dn, mode='ro', uldif=None, lockId=None):
|
||||||
"""Crée un objet :py:class:`CransLdapObject` en utilisant la classe correspondant à
|
"""Crée un objet :py:class:`CransLdapObject` en utilisant la classe correspondant à
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue