Fixed multiple hostgroups for devices

This commit is contained in:
Raymond Kuiper 2025-06-04 15:18:27 +02:00
parent f7eb47a8a8
commit 27ee4c341f

View File

@ -337,15 +337,13 @@ class PhysicalDevice:
OUTPUT: True / False
"""
# Go through all groups
self.logger.debug(self.hostgroups)
for hg in self.hostgroups:
for group in groups:
if group["name"] == hg:
self.group_ids.append({"groupid": group["groupid"]})
e = f"Host {self.name}: matched group {group['name']}"
e = f"Host {self.name}: matched group \"{group['name']}\" (ID:{group['groupid']})"
self.logger.debug(e)
if self.group_ids:
if len(self.group_ids) == len(self.hostgroups):
return True
return False