1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[1.8.x] Fixed #24341 -- Added specific error messages to RangeField subclasses

Backport of 1d1d5d1c31 from master
This commit is contained in:
foresmac
2015-02-19 15:19:33 -06:00
committed by Tim Graham
parent e4e140c49b
commit 3207fcd0a0
2 changed files with 128 additions and 7 deletions

View File

@@ -49,21 +49,25 @@ class BaseRangeField(forms.MultiValueField):
class IntegerRangeField(BaseRangeField):
default_error_messages = {'invalid': _('Enter two whole numbers.')}
base_field = forms.IntegerField
range_type = NumericRange
class FloatRangeField(BaseRangeField):
default_error_messages = {'invalid': _('Enter two numbers.')}
base_field = forms.FloatField
range_type = NumericRange
class DateTimeRangeField(BaseRangeField):
default_error_messages = {'invalid': _('Enter two valid date/times.')}
base_field = forms.DateTimeField
range_type = DateTimeTZRange
class DateRangeField(BaseRangeField):
default_error_messages = {'invalid': _('Enter two valid dates.')}
base_field = forms.DateField
range_type = DateRange