From 1f47aadc9405151d2352a8e804a4a46f727d7dcd Mon Sep 17 00:00:00 2001 From: Massimo Fabbro Date: Sun, 19 Oct 2025 08:19:02 +0200 Subject: [PATCH] Fix #7227. Sync cost item assigned resources also for SOR --- src/bonsai/bonsai/tool/cost.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/bonsai/bonsai/tool/cost.py b/src/bonsai/bonsai/tool/cost.py index c65b2a29e2..d1ee2a841c 100644 --- a/src/bonsai/bonsai/tool/cost.py +++ b/src/bonsai/bonsai/tool/cost.py @@ -273,18 +273,16 @@ class Cost(bonsai.core.tool.Cost): return props = cls.get_cost_props() props.cost_item_type_products.clear() - # TODO implement process and resource types - # props.cost_item_processes.clear() - # props.cost_item_resources.clear() + props.cost_item_processes.clear() + props.cost_item_resources.clear() for rel in cost_item.Controls or []: for related_object in rel.RelatedObjects: if related_object.is_a("IfcTypeProduct"): new = props.cost_item_type_products.add() - # TODO implement process and resource types - # elif related_object.is_a("IfcProcess"): - # new = props.cost_item_processes.add() - # elif related_object.is_a("IfcResource"): - # new = props.cost_item_resources.add() + elif related_object.is_a("IfcProcess"): + new = props.cost_item_processes.add() + elif related_object.is_a("IfcResource"): + new = props.cost_item_resources.add() new.ifc_definition_id = related_object.id() new.name = related_object.Name or "Unnamed"