summaryrefslogtreecommitdiff
path: root/django/forms/widgets.py
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 /django/forms/widgets.py
parent4282fd468fd11a7db79307ba1c33a4960c299e4a (diff)
Fixed #33656 -- Fixed MultiWidget crash when compressed value is a tuple.
Diffstat (limited to 'django/forms/widgets.py')
-rw-r--r--django/forms/widgets.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/forms/widgets.py b/django/forms/widgets.py
index 760579ebe5..fffa7430fc 100644
--- a/django/forms/widgets.py
+++ b/django/forms/widgets.py
@@ -884,9 +884,9 @@ class MultiWidget(Widget):
if self.is_localized:
for widget in self.widgets:
widget.is_localized = self.is_localized
- # value is a list of values, each corresponding to a widget
+ # value is a list/tuple of values, each corresponding to a widget
# in self.widgets.
- if not isinstance(value, list):
+ if not isinstance(value, (list, tuple)):
value = self.decompress(value)
final_attrs = context["widget"]["attrs"]