Skip to content

Commit 0b644f7

Browse files
committed
Fix tests
1 parent b6fb33a commit 0b644f7

File tree

1 file changed

+10
-3
lines changed
  • netbox_config_diff/compliance

1 file changed

+10
-3
lines changed

netbox_config_diff/compliance/base.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323

2424

25-
def _get_device_object_type_id() -> list[int]:
26-
return list(ObjectType.objects.filter(app_label='dcim', model='device').values_list("id", flat=True))
25+
# def _get_device_object_type_id() -> list[int]:
26+
# return list(ObjectType.objects.filter(app_label='dcim', model='device').values_list("id", flat=True))
2727

2828
class ConfigDiffBase(SecretsMixin):
2929
site = ObjectVar(
@@ -62,7 +62,7 @@ class ConfigDiffBase(SecretsMixin):
6262
required=False,
6363
query_params={
6464
"type": ["longtext", "text"],
65-
"object_type_id": _get_device_object_type_id(),
65+
"object_type_id": None,
6666
},
6767
description="Define custom field which stores actual configuration of devices",
6868
)
@@ -72,6 +72,13 @@ class ConfigDiffBase(SecretsMixin):
7272
"Reference the object as <code>{{ object }}</code>.",
7373
)
7474

75+
def __init__(self, *args, **kwargs):
76+
super().__init__(*args, **kwargs)
77+
self.custom_field.query_params["object_type_id"] = self._get_device_object_type_id()
78+
79+
def _get_device_object_type_id(self) -> list[int]:
80+
return list(ObjectType.objects.filter(app_label='dcim', model='device').values_list("id", flat=True))
81+
7582
def run_script(self, data: dict) -> None:
7683
devices = self.validate_data(data)
7784
devices = list(self.get_devices_with_rendered_configs(devices))

0 commit comments

Comments
 (0)