mirror of
https://github.com/django/django.git
synced 2025-07-18 18:55:18 +00:00
Fixed #24170 -- Implemented decompress for BaseRangeField widgets
This commit is contained in:
parent
38c17871bb
commit
4669b6a807
3 changed files with 59 additions and 3 deletions
|
@ -374,3 +374,24 @@ class TestFormField(TestCase):
|
|||
model_field = pg_fields.DateTimeRangeField()
|
||||
form_field = model_field.formfield()
|
||||
self.assertIsInstance(form_field, pg_forms.DateTimeRangeField)
|
||||
|
||||
|
||||
class TestWidget(TestCase):
|
||||
def test_range_widget(self):
|
||||
f = pg_forms.ranges.DateTimeRangeField()
|
||||
self.assertHTMLEqual(
|
||||
f.widget.render('datetimerange', ''),
|
||||
'<input type="text" name="datetimerange_0" /><input type="text" name="datetimerange_1" />'
|
||||
)
|
||||
self.assertHTMLEqual(
|
||||
f.widget.render('datetimerange', None),
|
||||
'<input type="text" name="datetimerange_0" /><input type="text" name="datetimerange_1" />'
|
||||
)
|
||||
dt_range = DateTimeTZRange(
|
||||
datetime.datetime(2006, 1, 10, 7, 30),
|
||||
datetime.datetime(2006, 2, 12, 9, 50)
|
||||
)
|
||||
self.assertHTMLEqual(
|
||||
f.widget.render('datetimerange', dt_range),
|
||||
'<input type="text" name="datetimerange_0" value="2006-01-10 07:30:00" /><input type="text" name="datetimerange_1" value="2006-02-12 09:50:00" />'
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue