Idoit-Tests 01

This commit is contained in:
Sven Riwoldt
2024-12-15 14:38:48 +01:00
parent 16d9b8bd2c
commit e06c448a46
51 changed files with 1181 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
from pprint import pprint
from .base import IDoitApiBase
class IDoitConditionalRead(IDoitApiBase):
def __init__(self, cfg):
super().__init__(cfg)
self.clear_search_list()
def clear_search_list(self):
self.search_list = []
def add_search_param(self, category: str, field: str, value: str, operator: str = None, compare: str = "=", ):
entry = {
'property': "%s-%s" % (category, field),
'comparison': compare,
'value': value,
}
if operator:
entry['operator'] = operator
self.search_list.append(entry)
def search(self):
params = {
'conditions': self.search_list,
}
rtn = self.xml_rpc_call('cmdb.condition.read', params)
return rtn['result']