diff --git a/src/bonsai/bonsai/bim/module/owner/ui.py b/src/bonsai/bonsai/bim/module/owner/ui.py index 84b9219c04..c786a383d0 100644 --- a/src/bonsai/bonsai/bim/module/owner/ui.py +++ b/src/bonsai/bonsai/bim/module/owner/ui.py @@ -54,12 +54,11 @@ def draw_addresses(box: bpy.types.UILayout, parent: dict[str, Any]) -> None: props = tool.Owner.get_owner_props() row = box.row(align=True) row.label(text="Addresses") - op = row.operator("bim.add_address", icon="LINK_BLEND", text="") + + assert (wm := bpy.context.window_manager) + row.prop(wm.operator_properties_last(bpy.ops.bim.add_address.idname()), "ifc_class", text="") + op = row.operator("bim.add_address", icon="ADD", text="") op.parent = parent["id"] - op.ifc_class = "IfcTelecomAddress" - op = row.operator("bim.add_address", icon="APPEND_BLEND", text="") - op.parent = parent["id"] - op.ifc_class = "IfcPostalAddress" for address in parent["addresses"]: if props.active_address_id == address["id"]: