server/sqlutils.py
changeset 7221 dc79f1a3c6ed
parent 7166 dde161937d3e
child 7229 a60522259c2c
equal deleted inserted replaced
7218:78622865b6c1 7221:dc79f1a3c6ed
   273                     else:
   273                     else:
   274                         value = crypt_password(value)
   274                         value = crypt_password(value)
   275                     value = self._binary(value)
   275                     value = self._binary(value)
   276                 # XXX needed for sqlite but I don't think it is for other backends
   276                 # XXX needed for sqlite but I don't think it is for other backends
   277                 # Note: use is __class__ since issubclass(datetime, date)
   277                 # Note: use is __class__ since issubclass(datetime, date)
   278                 elif atype in ('Datetime', 'TZDatetime') and value.__class__ is date:
   278                 elif atype in ('Datetime', 'TZDatetime') and type(value) is date:
   279                     value = todatetime(value)
   279                     value = todatetime(value)
   280                 elif atype == 'Date' and isinstance(value, datetime):
   280                 elif atype == 'Date' and isinstance(value, datetime):
   281                     value = todate(value)
   281                     value = todate(value)
   282                 elif atype == 'TZDatetime' and getattr(value, 'tzinfo', None):
   282                 elif atype == 'TZDatetime' and getattr(value, 'tzinfo', None):
   283                     value = utcdatetime(value)
   283                     value = utcdatetime(value)