Fix workstation resource not tracking

This commit is contained in:
Xuwznln
2025-10-14 00:05:41 +08:00
parent 7e8dfc2dc5
commit 70b2715996
3 changed files with 11 additions and 3 deletions

View File

@@ -336,6 +336,9 @@ class WorkstationNodeCreator(DeviceClassCreator[T]):
try:
# 创建实例额外补充一个给protocol node的字段后面考虑取消
data["children"] = self.children
for material_id, child in self.children.items():
if child["type"] != "device":
self.resource_tracker.add_resource(self.children[material_id])
deck_dict = data.get("deck")
if deck_dict:
from pylabrobot.resources import Deck, Resource