15496 split import form

This commit is contained in:
Arthur 2024-05-14 12:40:14 -07:00
parent f1b0ada5c7
commit 9e9f3bc416
2 changed files with 11 additions and 2 deletions

View File

@ -13,6 +13,7 @@ from utilities.forms.fields import CSVChoiceField, CSVModelChoiceField, SlugFiel
__all__ = ( __all__ = (
'CircuitImportForm', 'CircuitImportForm',
'CircuitTerminationImportForm', 'CircuitTerminationImportForm',
'CircuitTerminationImportRelatedForm',
'CircuitTypeImportForm', 'CircuitTypeImportForm',
'ProviderImportForm', 'ProviderImportForm',
'ProviderAccountImportForm', 'ProviderAccountImportForm',
@ -112,7 +113,7 @@ class CircuitImportForm(NetBoxModelImportForm):
] ]
class CircuitTerminationImportForm(NetBoxModelImportForm): class BaseCircuitTerminationImportForm(forms.ModelForm):
circuit = CSVModelChoiceField( circuit = CSVModelChoiceField(
label=_('Circuit'), label=_('Circuit'),
queryset=Circuit.objects.all(), queryset=Circuit.objects.all(),
@ -141,3 +142,11 @@ class CircuitTerminationImportForm(NetBoxModelImportForm):
'circuit', 'term_side', 'site', 'provider_network', 'port_speed', 'upstream_speed', 'xconnect_id', 'circuit', 'term_side', 'site', 'provider_network', 'port_speed', 'upstream_speed', 'xconnect_id',
'pp_info', 'description', 'tags' 'pp_info', 'description', 'tags'
] ]
class CircuitTerminationImportRelatedForm(BaseCircuitTerminationImportForm):
pass
class CircuitTerminationImportForm(NetBoxModelImportForm, BaseCircuitTerminationImportForm):
pass

View File

@ -298,7 +298,7 @@ class CircuitBulkImportView(generic.BulkImportView):
'circuits.add_circuittermination', 'circuits.add_circuittermination',
] ]
related_object_forms = { related_object_forms = {
'terminations': forms.CircuitTerminationImportForm, 'terminations': forms.CircuitTerminationImportRelatedForm,
} }
def prep_related_object_data(self, parent, data): def prep_related_object_data(self, parent, data):