1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Force validation of individual objects within a MultiObjectField

This commit is contained in:
Jeremy Stretch
2019-09-24 16:51:59 -04:00
parent 30ee232654
commit 0615d368f2
3 changed files with 25 additions and 13 deletions

View File

@ -570,6 +570,14 @@ class MultiObjectField(forms.Field):
if value is None:
return list()
for i, obj_data in enumerate(value, start=1):
form = self.form(obj_data)
if not form.is_valid():
errors = [
"Object {} {}: {}".format(i, field, errors) for field, errors in form.errors.items()
]
raise forms.ValidationError(errors)
return value