mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-12 10:38:16 -06:00
15496 split import form
This commit is contained in:
parent
f1b0ada5c7
commit
9e9f3bc416
@ -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
|
||||||
|
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user