mirror of
https://github.com/django/django.git
synced 2025-07-28 23:54:02 +00:00
Fixed #27147 -- Allowed specifying bounds of tuple inputs for non-discrete range fields.
This commit is contained in:
parent
52f6927d7f
commit
fc565cb539
8 changed files with 181 additions and 13 deletions
|
@ -26,14 +26,23 @@ except ImportError:
|
|||
})
|
||||
return name, path, args, kwargs
|
||||
|
||||
class DummyContinuousRangeField(models.Field):
|
||||
def __init__(self, *args, default_bounds='[)', **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
|
||||
def deconstruct(self):
|
||||
name, path, args, kwargs = super().deconstruct()
|
||||
kwargs['default_bounds'] = '[)'
|
||||
return name, path, args, kwargs
|
||||
|
||||
ArrayField = DummyArrayField
|
||||
BigIntegerRangeField = models.Field
|
||||
CICharField = models.Field
|
||||
CIEmailField = models.Field
|
||||
CITextField = models.Field
|
||||
DateRangeField = models.Field
|
||||
DateTimeRangeField = models.Field
|
||||
DecimalRangeField = models.Field
|
||||
DateTimeRangeField = DummyContinuousRangeField
|
||||
DecimalRangeField = DummyContinuousRangeField
|
||||
HStoreField = models.Field
|
||||
IntegerRangeField = models.Field
|
||||
SearchVector = models.Expression
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue