Fixed error with id not shown in GetItems()
This commit is contained in:
@@ -146,8 +146,11 @@ class GLPIAPI:
|
||||
else:
|
||||
searchUri = f"{self.Server}/apirest.php/search/{itemType}?{search_parameter}"
|
||||
|
||||
idFieldNumber = list(self.GetSearchOptions(itemType, f'{itemType}.id'))[0]
|
||||
searchUri += f"&forcedisplay[0]={idFieldNumber}"
|
||||
|
||||
if(fieldsToDisplay != []):
|
||||
for i in range(len(fieldsToDisplay)):
|
||||
for i in range(1, len(fieldsToDisplay+1)):
|
||||
searchUri += f"&forcedisplay[{i}]={fieldsToDisplay[i]}"
|
||||
|
||||
search = requests.get(searchUri, headers=self.Headers)
|
||||
@@ -161,7 +164,6 @@ class GLPIAPI:
|
||||
return itemID, data, search["totalcount"]
|
||||
elif(search["totalcount"] > 1):
|
||||
if(searchAll):
|
||||
idFieldNumber = list(self.GetSearchOptions(itemType, f'{itemType}.id'))[0]
|
||||
itemID = [i[idFieldNumber] for i in search["data"]]
|
||||
else:
|
||||
itemID = list(search["data"].keys())
|
||||
|
||||
Reference in New Issue
Block a user