[ldap_crans.py] string.join est obsolète, tests de types un peu plus corrects
Ignore-this: 1d8276de2456055a393e389f972ca1f6 darcs-hash:20090916205237-108b1-1b6e3fcf5df5d341888bef4844b52588afdaa222.gz
This commit is contained in:
parent
a4455e0286
commit
34787874db
1 changed files with 5 additions and 7 deletions
|
@ -166,17 +166,15 @@ def preattr(val):
|
|||
Retourne [ len(str(val).strip), str(val).strip en utf-8 ]
|
||||
"""
|
||||
|
||||
t = type(val)
|
||||
|
||||
if t == list and len(val) == 1:
|
||||
if isinstance(val, list) and len(val) == 1:
|
||||
return preattr(val[0])
|
||||
|
||||
elif t == str or t == int:
|
||||
elif isinstance(val, str) or isinstance(val, int):
|
||||
val = str(val).strip()
|
||||
# On passe tout en utf-8 pour ne pas avoir de problèmes
|
||||
# d'accents dans la base
|
||||
return [len(val), unicode(val, 'iso-8859-1').encode('utf-8')]
|
||||
elif t == unicode:
|
||||
elif isinstance(val, unicode):
|
||||
val = val.strip()
|
||||
return [len(val), val.encode('utf-8')]
|
||||
else:
|
||||
|
@ -803,7 +801,7 @@ class CransLdap:
|
|||
if r[i] == None:
|
||||
continue
|
||||
for a in r[i]:
|
||||
dn = string.join(a[0].split(',')[-4:], ',')
|
||||
dn = ','.join(a[0].split(',')[-4:])
|
||||
if dn in bons_dn and not a[0] in bons_dn2:
|
||||
bons_dn2.append(dn)
|
||||
result[i].append(self.make(a, mode))
|
||||
|
@ -2854,7 +2852,7 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
|||
break
|
||||
|
||||
if not len(pool_ip):
|
||||
raise RuntimeError(u"Plus d'IP libres dans %s." % string.join(net, ' et '))
|
||||
raise RuntimeError(u"Plus d'IP libres dans %s." % ' et '.join(net, ' et '))
|
||||
|
||||
else:
|
||||
# L'ip est elle dans le bon sous-réseau ?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue