ios api task fix: remove orphan IfcRelNests when deleting tasks

This commit is contained in:
Sigma Dimensions
2023-05-21 12:45:04 +01:00
parent 24af5b8904
commit 53aa7a8abb
@@ -76,6 +76,13 @@ class Usecase:
)
elif not inverse.RelatedObjects:
self.file.remove(inverse)
elif self.settings["task"] in inverse.RelatedObjects:
related_objects = list(inverse.RelatedObjects)
related_objects.remove(self.settings["task"])
if not related_objects:
self.file.remove(inverse)
else:
inverse.RelatedObjects = related_objects
elif inverse.is_a("IfcRelAssignsToControl"):
if (
inverse.RelatingControl == self.settings["task"]