Fix #7227. Sync cost item assigned resources also for SOR

This commit is contained in:
Massimo Fabbro
2025-10-19 08:19:02 +02:00
committed by Massimo Fabbro
parent bb3cd7e49c
commit 1f47aadc94
+6 -8
View File
@@ -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"