Drop 'BooleanField.allow_null' check

This commit is contained in:
Ryan P Kilby 2018-09-13 08:50:27 -07:00
parent 75d6ad3e20
commit adad580e85
2 changed files with 0 additions and 8 deletions

View File

@ -10,7 +10,6 @@ import re
import uuid
from collections import OrderedDict
import django
from django.conf import settings
from django.core.exceptions import ObjectDoesNotExist
from django.core.exceptions import ValidationError as DjangoValidationError
@ -677,11 +676,6 @@ class BooleanField(Field):
}
NULL_VALUES = {'n', 'N', 'null', 'Null', 'NULL', '', None}
def __init__(self, **kwargs):
if django.VERSION < (2, 1):
assert 'allow_null' not in kwargs, '`allow_null` is not a valid option. Use `NullBooleanField` instead.'
super(BooleanField, self).__init__(**kwargs)
def to_internal_value(self, data):
try:
if data in self.TRUE_VALUES:

View File

@ -5,7 +5,6 @@ import unittest
import uuid
from decimal import ROUND_DOWN, ROUND_UP, Decimal
import django
import pytest
import pytz
from django.core.exceptions import ValidationError as DjangoValidationError
@ -683,7 +682,6 @@ class TestNullBooleanField(TestBooleanField):
field = serializers.NullBooleanField()
@pytest.mark.skipif(django.VERSION < (2, 1), reason='Django version < 2.1')
class TestNullableBooleanField(TestNullBooleanField):
"""
Valid and invalid values for `BooleanField` when `allow_null=True`.