Fix workstation deck & children resource dupe

This commit is contained in:
Xuwznln
2025-10-14 00:21:37 +08:00
parent edf7a117ca
commit 635a332b4e

View File

@@ -907,9 +907,8 @@ class DeviceNodeResourceTracker(object):
for r in self.resources: for r in self.resources:
if id(r) == id(resource): if id(r) == id(resource):
return return
uid = None
if isinstance(resource, dict): if isinstance(resource, dict):
uid = resource["uuid"] uid = resource.get("uuid", None)
else: else:
uid = getattr(resource, "unilabos_uuid", None) uid = getattr(resource, "unilabos_uuid", None)
if uid and uid in self.uuid_to_resources: if uid and uid in self.uuid_to_resources: