From fc565cb539e4c1e5fba70d9ebb19bac0ca251d37 Mon Sep 17 00:00:00 2001 From: Guilherme Martins Crocetti Date: Thu, 17 Jun 2021 18:13:49 -0300 Subject: Fixed #27147 -- Allowed specifying bounds of tuple inputs for non-discrete range fields. --- tests/postgres_tests/fields.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'tests/postgres_tests/fields.py') diff --git a/tests/postgres_tests/fields.py b/tests/postgres_tests/fields.py index b1bb6668d6..1c0cb05d46 100644 --- a/tests/postgres_tests/fields.py +++ b/tests/postgres_tests/fields.py @@ -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 -- cgit v1.3