[lc_ldap/attributs] On rajoute quelques attributs du schéma non implémentés
This commit is contained in:
parent
e5f91d8567
commit
7bc1f4daaa
2 changed files with 24 additions and 1 deletions
22
attributs.py
22
attributs.py
|
@ -396,6 +396,20 @@ class mailAlias(mail):
|
|||
raise ValueError("Alias mail invalide (%r)" % mail)
|
||||
self.value = mail
|
||||
|
||||
class mailExt(mail):
|
||||
singlevalue = False
|
||||
optional = True
|
||||
unique = True
|
||||
legend = u"Mail externe"
|
||||
can_modify = [soi, cableur, nounou]
|
||||
category = 'mail'
|
||||
|
||||
def parse_value(self, mail):
|
||||
mail = mail.lower()
|
||||
if not re.match('^[-_.0-9A-Za-z]+@([A-Za-z0-9]{2}[A-Za-z0-9-_]+[.])+[a-z]{2,6}$', mail):
|
||||
raise ValueError("Mail externe invalide (%r)" % mail)
|
||||
self.value = mail
|
||||
|
||||
class mailInvalide(boolAttr):
|
||||
optional = True
|
||||
legend = u"Mail invalide"
|
||||
|
@ -1001,6 +1015,12 @@ class modePaiement(Attr):
|
|||
class recuPaiement(Attr):
|
||||
pass
|
||||
|
||||
class dnsIpv6(boolAttr):
|
||||
pass
|
||||
|
||||
class machineAlias(boolAttr):
|
||||
pass
|
||||
|
||||
### Les classes
|
||||
ADHERENT_ATTRS = [ nom, prenom, tel, chbre, postalAddress, mail, uid,
|
||||
canonicalAlias, mailAlias, etudes, paiement,
|
||||
|
@ -1057,6 +1077,8 @@ CRANS_ATTRIBUTES = {
|
|||
'contourneGreylist' : contourneGreylist,
|
||||
'imprimeurClub' : imprimeurClub,
|
||||
'fid' : fid,
|
||||
'dnsIpv6' : dnsIpv6,
|
||||
'machineAlias' : machineAlias,
|
||||
'modePaiement' : modePaiement,
|
||||
'recuPaiement' : recuPaiement,
|
||||
'cid' : cid,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue