[attributs, lc_ldap] Gros hack sale. Ça serait peut être mieux d'avoir des unicodes vraiment partout.
This commit is contained in:
parent
4d550e734b
commit
68ba8ebd9f
2 changed files with 4 additions and 5 deletions
|
@ -97,6 +97,8 @@ def attrify(val, attr, conn, Parent=None):
|
|||
if isinstance(val, Attr):
|
||||
return val
|
||||
else:
|
||||
if not isinstance(val, unicode):
|
||||
val = val.decode('utf-8')
|
||||
return CRANS_ATTRIBUTES.get(attr, Attr)(val, conn, Parent)
|
||||
|
||||
|
||||
|
@ -113,10 +115,7 @@ class AttrsDict(dict) :
|
|||
values = [ values ]
|
||||
output = []
|
||||
for val in values:
|
||||
if not isinstance(val, Attr):
|
||||
output.append(attrify(unicode(val, 'utf-8'), attr, self._conn, self._parent))
|
||||
else:
|
||||
output.append(val)
|
||||
output.append(attrify(val , attr, self._conn, self._parent))
|
||||
self[attr] = output
|
||||
return output
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue