Fixed #16808, removed some dead code from teh ORM. Thanks to aaugustin for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16782 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
eb297583b1
commit
efb8327444
|
@ -102,11 +102,6 @@ def typecast_timestamp(s): # does NOT store time zone information
|
||||||
return datetime.datetime(int(dates[0]), int(dates[1]), int(dates[2]),
|
return datetime.datetime(int(dates[0]), int(dates[1]), int(dates[2]),
|
||||||
int(times[0]), int(times[1]), int(seconds), int((microseconds + '000000')[:6]))
|
int(times[0]), int(times[1]), int(seconds), int((microseconds + '000000')[:6]))
|
||||||
|
|
||||||
def typecast_boolean(s):
|
|
||||||
if s is None: return None
|
|
||||||
if not s: return False
|
|
||||||
return str(s)[0].lower() == 't'
|
|
||||||
|
|
||||||
def typecast_decimal(s):
|
def typecast_decimal(s):
|
||||||
if s is None or s == '':
|
if s is None or s == '':
|
||||||
return None
|
return None
|
||||||
|
@ -116,9 +111,6 @@ def typecast_decimal(s):
|
||||||
# Converters from Python to database (string) #
|
# Converters from Python to database (string) #
|
||||||
###############################################
|
###############################################
|
||||||
|
|
||||||
def rev_typecast_boolean(obj, d):
|
|
||||||
return obj and '1' or '0'
|
|
||||||
|
|
||||||
def rev_typecast_decimal(d):
|
def rev_typecast_decimal(d):
|
||||||
if d is None:
|
if d is None:
|
||||||
return None
|
return None
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
# Unit tests for typecast functions in django.db.backends.util
|
# Unit tests for typecast functions in django.db.backends.util
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
|
||||||
from django.db.backends import util as typecasts
|
from django.db.backends import util as typecasts
|
||||||
import datetime, unittest
|
from django.utils import unittest
|
||||||
|
|
||||||
|
|
||||||
TEST_CASES = {
|
TEST_CASES = {
|
||||||
'typecast_date': (
|
'typecast_date': (
|
||||||
|
@ -42,13 +45,6 @@ TEST_CASES = {
|
||||||
('2010-10-12 15:29:22.0632021', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
|
('2010-10-12 15:29:22.0632021', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
|
||||||
('2010-10-12 15:29:22.0632029', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
|
('2010-10-12 15:29:22.0632029', datetime.datetime(2010, 10, 12, 15, 29, 22, 63202)),
|
||||||
),
|
),
|
||||||
'typecast_boolean': (
|
|
||||||
(None, None),
|
|
||||||
('', False),
|
|
||||||
('t', True),
|
|
||||||
('f', False),
|
|
||||||
('x', False),
|
|
||||||
),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class DBTypeCasts(unittest.TestCase):
|
class DBTypeCasts(unittest.TestCase):
|
||||||
|
|
Loading…
Reference in New Issue