From 4f03c7e03e33b4ca76789f5fd7e4b49358f6fa25 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 20 Jun 2025 12:59:08 +0500 Subject: [PATCH] OwnerData.can_add_user - remove as unnecessary --- src/bonsai/bonsai/bim/module/owner/data.py | 5 ----- src/bonsai/bonsai/bim/module/owner/ui.py | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/owner/data.py b/src/bonsai/bonsai/bim/module/owner/data.py index fd11ca5a95..23a55855d2 100644 --- a/src/bonsai/bonsai/bim/module/owner/data.py +++ b/src/bonsai/bonsai/bim/module/owner/data.py @@ -179,7 +179,6 @@ class OwnerData: cls.data = { "user_person": cls.get_user_person(), "user_organisation": cls.get_user_organisation(), - "can_add_user": cls.can_add_user(), "users": cls.get_users(), } cls.is_loaded = True @@ -192,10 +191,6 @@ class OwnerData: def get_user_organisation(cls) -> tool.Blender.BLENDER_ENUM_ITEMS: return [(str(p.id()), p[0] or "Unnamed", "") for p in tool.Ifc.get().by_type("IfcOrganization")] - @classmethod - def can_add_user(cls) -> bool: - return bool(tool.Ifc.get().by_type("IfcPerson") and tool.Ifc.get().by_type("IfcOrganization")) - @classmethod def get_users(cls) -> list[dict[str, Any]]: props = tool.Owner.get_owner_props() diff --git a/src/bonsai/bonsai/bim/module/owner/ui.py b/src/bonsai/bonsai/bim/module/owner/ui.py index 9249754e46..84b9219c04 100644 --- a/src/bonsai/bonsai/bim/module/owner/ui.py +++ b/src/bonsai/bonsai/bim/module/owner/ui.py @@ -233,7 +233,7 @@ class BIM_PT_owner(bpy.types.Panel): row = self.layout.row() row.prop(props, "user_organisation") - if OwnerData.data["can_add_user"]: + if OwnerData.data["user_organisation"] and OwnerData.data["user_person"]: row = self.layout.row() op = row.operator("bim.add_person_and_organisation", icon="ADD") op.person = int(props.user_person)