From 4a0bbb1c580bc675b058ce9454c69902b58b5206 Mon Sep 17 00:00:00 2001 From: Nasir Hussain Date: Fri, 13 Sep 2019 16:45:46 +0500 Subject: [PATCH] Fixed #30758 -- Made RangeFields use multiple hidden inputs for initial data --- django/contrib/postgres/forms/ranges.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/contrib/postgres/forms/ranges.py b/django/contrib/postgres/forms/ranges.py index 47a16a1bbdab8..2d55cbce57a34 100644 --- a/django/contrib/postgres/forms/ranges.py +++ b/django/contrib/postgres/forms/ranges.py @@ -2,7 +2,7 @@ from django import forms from django.core import exceptions -from django.forms.widgets import MultiWidget +from django.forms.widgets import MultiWidget, MultipleHiddenInput from django.utils.translation import gettext_lazy as _ __all__ = [ @@ -16,6 +16,7 @@ class BaseRangeField(forms.MultiValueField): 'invalid': _('Enter two valid values.'), 'bound_ordering': _('The start of the range must not exceed the end of the range.'), } + hidden_widget = MultipleHiddenInput def __init__(self, **kwargs): if 'widget' not in kwargs: