diff --git a/src/bonsai/bonsai/bim/module/fm/operator.py b/src/bonsai/bonsai/bim/module/fm/operator.py index a7c4906325..17ec28e289 100644 --- a/src/bonsai/bonsai/bim/module/fm/operator.py +++ b/src/bonsai/bonsai/bim/module/fm/operator.py @@ -105,15 +105,17 @@ class SelectFMSpreadsheetFiles(bpy.types.Operator): class ExecuteIfcFMFederate(bpy.types.Operator): bl_idname = "bim.execute_ifcfm_federate" - bl_label = "Execute IfcFM" - file_format: bpy.props.StringProperty() + bl_label = "Merge IfcFM SpreadSheets" filter_glob: bpy.props.StringProperty(default="*.ods;*.xlsx", options={"HIDDEN"}) filepath: bpy.props.StringProperty(subtype="FILE_PATH") @classmethod def poll(cls, context): props = context.scene.BIMFMProperties - return props.spreadsheet_files + if not props.spreadsheet_files: + cls.poll_message_set("No spreadsheet files selected.") + return False + return True def invoke(self, context, event): props = context.scene.BIMFMProperties