From 2b1126d24d17eed3938eacc631bef91196c2a5c1 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 27 Dec 2024 19:40:29 +0500 Subject: [PATCH] Hide list attributes from attributes UI As they're more internal and not very useful to users. Example of list attributes popping up before this commit - https://i.imgur.com/Nxcb10O.png --- src/bonsai/bonsai/bim/module/attribute/data.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/attribute/data.py b/src/bonsai/bonsai/bim/module/attribute/data.py index a4d3d109e0..8c5000a128 100644 --- a/src/bonsai/bonsai/bim/module/attribute/data.py +++ b/src/bonsai/bonsai/bim/module/attribute/data.py @@ -44,8 +44,10 @@ class AttributesData: excluded_keys = ["id", "type"] else: excluded_keys = ["type"] + # Same types also filtered by `import_attribute`. + exclude_value_types = (tuple, ifcopenshell.entity_instance) for key, value in data.items(): - if value is None or isinstance(value, ifcopenshell.entity_instance) or key in excluded_keys: + if value is None or isinstance(value, exclude_value_types) or key in excluded_keys: continue if key == "id": key = "STEP ID"