-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: django
-
None
-
None
-
Python Drivers
-
Not Needed
-
None
-
None
-
None
-
None
-
None
-
None
Submitting a model form of a model with an EmbeddedModelField to a model with EmbeddedModelArrayField crashes like so:
Traceback (most recent call last): File "/home/tim/code/django-mongodb/tests/model_forms_/test_embedded_model.py", line 547, in test_all_missing_data self.assertFalse(form.is_valid()) ^^^^^^^^^^^^^^^ File "/home/tim/code/django/django/forms/forms.py", line 206, in is_valid return self.is_bound and not self.errors ^^^^^^^^^^^ File "/home/tim/code/django/django/forms/forms.py", line 201, in errors self.full_clean() File "/home/tim/code/django/django/forms/forms.py", line 337, in full_clean self._clean_fields() File "/home/tim/code/django/django/forms/forms.py", line 345, in _clean_fields self.cleaned_data[name] = field._clean_bound_field(bf) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tim/code/django/django/forms/fields.py", line 271, in _clean_bound_field return self.clean(value) ^^^^^^^^^^^^^^^^^ File "/home/tim/code/django/django/forms/fields.py", line 1140, in clean clean_data.append(field.clean(field_value)) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tim/code/django-mongodb/django_mongodb_backend/forms/fields/embedded_model_array.py", line 25, in clean formset = self.formset(value, prefix=self.prefix_override or self.prefix) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'EmbeddedModelArrayField' object has no attribute 'prefix_override