From b09d030e12083aef130d3f73d9ddbdbbec06cccb Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 31 Jan 2021 11:10:06 +1100 Subject: [PATCH] Owner histories now updated when assigning aggregates. --- .../blenderbim/bim/module/aggregate/assign_object.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ifcblenderexport/blenderbim/bim/module/aggregate/assign_object.py b/src/ifcblenderexport/blenderbim/bim/module/aggregate/assign_object.py index 57e3c3b7c2..6a3dd1b946 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/aggregate/assign_object.py +++ b/src/ifcblenderexport/blenderbim/bim/module/aggregate/assign_object.py @@ -1,4 +1,6 @@ import ifcopenshell +from blenderbim.bim.module.owner.api import create_owner_history +from blenderbim.bim.module.owner.api import update_owner_history class Usecase: @@ -30,6 +32,7 @@ class Usecase: related_objects.remove(self.settings["product"]) if related_objects: decomposes.RelatedObjects = related_objects + update_owner_history(decomposes) else: self.file.remove(decomposes) @@ -37,12 +40,13 @@ class Usecase: related_objects = list(is_decomposed_by.RelatedObjects) related_objects.append(self.settings["product"]) is_decomposed_by.RelatedObjects = related_objects + update_owner_history(is_decomposed_by) else: is_decomposed_by = self.file.create_entity( "IfcRelAggregates", **{ "GlobalId": ifcopenshell.guid.new(), - # TODO "OwnerHistory": None + "OwnerHistory": create_owner_history(), "RelatedObjects": [self.settings["product"]], "RelatingObject": self.settings["relating_object"], }