1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #19341 -- Detected NullBooleanField when introspecting models

Thanks Tim Bowden for the report.
This commit is contained in:
Claude Paroz
2013-01-31 20:55:00 +01:00
parent 3c0a81aaf0
commit 7bbd17bf20
3 changed files with 9 additions and 6 deletions

View File

@@ -39,8 +39,10 @@ class InspectDBTestCase(TestCase):
if connection.vendor == 'mysql':
# No native boolean type on MySQL
assertFieldType('field2', "models.IntegerField()")
assertFieldType('field2b', "models.IntegerField(null=True, blank=True)")
else:
assertFieldType('field2', "models.BooleanField()")
assertFieldType('field2b', "models.NullBooleanField()")
assertFieldType('field3', "models.CharField(max_length=10)")
# CommaSeparatedIntegerField
assertFieldType('field4', "models.CharField(max_length=99)")
@@ -68,8 +70,6 @@ class InspectDBTestCase(TestCase):
else:
assertFieldType('field13', "models.CharField(max_length=15)")
assertFieldType('field14', "models.CharField(max_length=39)")
# Ticket #19341
#assertFieldType('field15', "models.NullBooleanField()")
if connection.vendor == 'sqlite':
assertFieldType('field16', "models.PositiveIntegerField()")
assertFieldType('field17', "models.PositiveSmallIntegerField()")