summaryrefslogtreecommitdiff
path: root/tests/postgres_tests
diff options
context:
space:
mode:
authorL <leven.cn@gmail.com>2022-04-22 14:51:39 +0800
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-04-26 07:06:26 +0200
commit37602e49484a88867f40e9498f86c49c2d1c5d7c (patch)
tree2c0a454c69bb6287a12b4be3ae85751e0f6450d8 /tests/postgres_tests
parent4282fd468fd11a7db79307ba1c33a4960c299e4a (diff)
Fixed #33656 -- Fixed MultiWidget crash when compressed value is a tuple.
Diffstat (limited to 'tests/postgres_tests')
-rw-r--r--tests/postgres_tests/test_ranges.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_ranges.py b/tests/postgres_tests/test_ranges.py
index 86722a9f46..1b155ed51a 100644
--- a/tests/postgres_tests/test_ranges.py
+++ b/tests/postgres_tests/test_ranges.py
@@ -1094,3 +1094,15 @@ class TestWidget(PostgreSQLSimpleTestCase):
'<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">',
)
+
+ def test_range_widget_render_tuple_value(self):
+ field = pg_forms.ranges.DateTimeRangeField()
+ dt_range_tuple = (
+ datetime.datetime(2022, 4, 22, 10, 24),
+ datetime.datetime(2022, 5, 12, 9, 25),
+ )
+ self.assertHTMLEqual(
+ field.widget.render("datetimerange", dt_range_tuple),
+ '<input type="text" name="datetimerange_0" value="2022-04-22 10:24:00">'
+ '<input type="text" name="datetimerange_1" value="2022-05-12 09:25:00">',
+ )