Fixes #10247: Allow changing selected device/VM when creating a new component #10312
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #10247
This work affects all device components, all device component templates, and VM interfaces. At a high level, we've switched from rendering two individual forms for component creation to a single new per-model creation form, which inherits from both
ComponentCreateFormas well as the pertinent model form. This enables us to efficiently render the form and ditch a number of custom templates.patterned_fieldson the component creation views has been replaced withreplication_fields, which is now defined on the form for more robust validation. Additionally,name_patternandlabel_patternhave been renamed tonameandlabel, and now replace the model form fields of the same names.