enhances logic of checkig if primary object key is present

Refs: #104
This commit is contained in:
ricardo.bartels@telekom.de
2021-10-16 08:16:29 +02:00
parent 627e3c5215
commit db5eb64055

View File

@@ -429,7 +429,8 @@ class NetBoxObject:
self.nb_id = data.get("id")
# skip item as it's missing it's primary key
if data.get(self.primary_key) is None and self.data.get(self.primary_key) is None:
if data.get(self.primary_key) is None and \
(read_from_netbox is True or self.data.get(self.primary_key) is None):
log.error(f"This '{self.name}' data structure does not contain "
f"the primary key '{self.primary_key}' got: {data}")
return None