mirror of
https://github.com/django/django.git
synced 2025-10-30 00:56:09 +00:00
Fixed #23674 -- Fixed a crash when a MultiValueField has invalid data.
This commit is contained in:
committed by
Tim Graham
parent
43041ee48c
commit
0dea81cd6d
@@ -1104,7 +1104,11 @@ class MultiValueField(Field):
|
||||
if not isinstance(initial, list):
|
||||
initial = self.widget.decompress(initial)
|
||||
for field, initial, data in zip(self.fields, initial, data):
|
||||
if field.has_changed(field.to_python(initial), data):
|
||||
try:
|
||||
initial = field.to_python(initial)
|
||||
except ValidationError:
|
||||
return True
|
||||
if field.has_changed(initial, data):
|
||||
return True
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user