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 return
props = cls.get_cost_props() props = cls.get_cost_props()
props.cost_item_type_products.clear() props.cost_item_type_products.clear()
# TODO implement process and resource types props.cost_item_processes.clear()
# props.cost_item_processes.clear() props.cost_item_resources.clear()
# props.cost_item_resources.clear()
for rel in cost_item.Controls or []: for rel in cost_item.Controls or []:
for related_object in rel.RelatedObjects: for related_object in rel.RelatedObjects:
if related_object.is_a("IfcTypeProduct"): if related_object.is_a("IfcTypeProduct"):
new = props.cost_item_type_products.add() new = props.cost_item_type_products.add()
# TODO implement process and resource types elif related_object.is_a("IfcProcess"):
# elif related_object.is_a("IfcProcess"): new = props.cost_item_processes.add()
# new = props.cost_item_processes.add() elif related_object.is_a("IfcResource"):
# elif related_object.is_a("IfcResource"): new = props.cost_item_resources.add()
# new = props.cost_item_resources.add()
new.ifc_definition_id = related_object.id() new.ifc_definition_id = related_object.id()
new.name = related_object.Name or "Unnamed" new.name = related_object.Name or "Unnamed"