diff --git a/netbox/circuits/forms/bulk_import.py b/netbox/circuits/forms/bulk_import.py index 64fab0fa2..7ec4a4bec 100644 --- a/netbox/circuits/forms/bulk_import.py +++ b/netbox/circuits/forms/bulk_import.py @@ -112,7 +112,7 @@ class CircuitImportForm(NetBoxModelImportForm): ] -class CircuitTerminationImportForm(forms.ModelForm): +class CircuitTerminationImportForm(NetBoxModelImportForm): circuit = CSVModelChoiceField( label=_('Circuit'), queryset=Circuit.objects.all(), diff --git a/netbox/circuits/tests/test_views.py b/netbox/circuits/tests/test_views.py index 85e2304cf..6a4bc6581 100644 --- a/netbox/circuits/tests/test_views.py +++ b/netbox/circuits/tests/test_views.py @@ -287,10 +287,7 @@ class ProviderNetworkTestCase(ViewTestCases.PrimaryObjectViewTestCase): } -class CircuitTerminationTestCase( - ViewTestCases.EditObjectViewTestCase, - ViewTestCases.DeleteObjectViewTestCase, -): +class CircuitTerminationTestCase(ViewTestCases.PrimaryObjectViewTestCase): model = CircuitTermination @classmethod @@ -327,6 +324,24 @@ class CircuitTerminationTestCase( 'description': 'New description', } + cls.csv_data = ( + "circuit,term_side,site,description", + "Circuit 3,A,Site 1,Foo", + "Circuit 3,Z,Site 1,Bar", + ) + + cls.csv_update_data = ( + "id,port_speed,description", + f"{circuit_terminations[0].pk},100,New description7", + f"{circuit_terminations[1].pk},200,New description8", + f"{circuit_terminations[2].pk},300,New description9", + ) + + cls.bulk_edit_data = { + 'port_speed': 400, + 'description': 'New description', + } + @override_settings(EXEMPT_VIEW_PERMISSIONS=['*']) def test_trace(self): device = create_test_device('Device 1')