server/sources/ldapfeed.py
changeset 10844 f3007bbd77e9
parent 10768 99689a5862ea
child 10913 5d7f17054ae6
equal deleted inserted replaced
10843:580a6821713d 10844:f3007bbd77e9
   336                     value = utils.crypt_password(value)
   336                     value = utils.crypt_password(value)
   337                 itemdict[key] = Binary(value)
   337                 itemdict[key] = Binary(value)
   338             elif self.user_attrs.get(key) == 'modification_date':
   338             elif self.user_attrs.get(key) == 'modification_date':
   339                 itemdict[key] = datetime.strptime(value[0], '%Y%m%d%H%M%SZ')
   339                 itemdict[key] = datetime.strptime(value[0], '%Y%m%d%H%M%SZ')
   340             else:
   340             else:
   341                 if PY2:
   341                 if PY2 and value and isinstance(value[0], str):
   342                     value = [unicode(val, 'utf-8', 'replace') for val in value]
   342                     value = [unicode(val, 'utf-8', 'replace') for val in value]
   343                 if len(value) == 1:
   343                 if len(value) == 1:
   344                     itemdict[key] = value = value[0]
   344                     itemdict[key] = value = value[0]
   345                 else:
   345                 else:
   346                     itemdict[key] = value
   346                     itemdict[key] = value