From e540f287b4de7a9a47ca941b3501488ec06f4d37 Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Tue, 16 Jan 2018 08:56:01 -0500 Subject: [PATCH] Allow empty values for CSV range filter --- django_filters/fields.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/django_filters/fields.py b/django_filters/fields.py index b6903ba16..9dc5bfabf 100644 --- a/django_filters/fields.py +++ b/django_filters/fields.py @@ -191,7 +191,9 @@ class BaseRangeField(BaseCSVField): def clean(self, value): value = super().clean(value) - if value is not None and len(value) != 2: + assert value is None or isinstance(value, list) + + if value and len(value) != 2: raise forms.ValidationError( self.error_messages['invalid_values'], code='invalid_values')