mirror of
https://github.com/django/django.git
synced 2025-10-29 16:46:11 +00:00
[1.8.x] Fixed #24841 -- Made BaseRangeField.prepare_value() call base_field's prepare_value()
Backport of 614bec41b5 from master
This commit is contained in:
committed by
Tim Graham
parent
1f33bf78fd
commit
4311fd2c0a
@@ -22,10 +22,17 @@ class BaseRangeField(forms.MultiValueField):
|
||||
super(BaseRangeField, self).__init__(**kwargs)
|
||||
|
||||
def prepare_value(self, value):
|
||||
lower_base, upper_base = self.fields
|
||||
if isinstance(value, self.range_type):
|
||||
return [value.lower, value.upper]
|
||||
return [
|
||||
lower_base.prepare_value(value.lower),
|
||||
upper_base.prepare_value(value.upper),
|
||||
]
|
||||
if value is None:
|
||||
return [None, None]
|
||||
return [
|
||||
lower_base.prepare_value(None),
|
||||
upper_base.prepare_value(None),
|
||||
]
|
||||
return value
|
||||
|
||||
def compress(self, values):
|
||||
|
||||
Reference in New Issue
Block a user