server/sqlutils.py
changeset 4477 c094101ba85d
parent 4474 55fe19813bb7
child 4622 790181bfd19c
equal deleted inserted replaced
4476:14429e8c7590 4477:c094101ba85d
   249                     value = todatetime(value)
   249                     value = todatetime(value)
   250                 elif atype == 'Date' and isinstance(value, datetime):
   250                 elif atype == 'Date' and isinstance(value, datetime):
   251                     value = todate(value)
   251                     value = todate(value)
   252                 elif isinstance(value, Binary):
   252                 elif isinstance(value, Binary):
   253                     value = self.binary(value.getvalue())
   253                     value = self.binary(value.getvalue())
   254                 # XXX <3.2 bw compat
       
   255                 elif type(value) is DateTimeType:
       
   256                     warn('found mx date time instance, please update to use datetime',
       
   257                          DeprecationWarning)
       
   258                     value = datetime(value.year, value.month, value.day,
       
   259                                    value.hour, value.minute, int(value.second))
       
   260                 elif type(value) is DateTimeDeltaType:
       
   261                     warn('found mx date time instance, please update to use datetime',
       
   262                          DeprecationWarning)
       
   263                     value = timedelta(0, int(value.seconds), 0)
       
   264             attrs[SQL_PREFIX+str(attr)] = value
   254             attrs[SQL_PREFIX+str(attr)] = value
   265         return attrs
   255         return attrs
   266 
   256 
   267 
   257 
   268 from logging import getLogger
   258 from logging import getLogger