From 59a19a1a7015922b698c59bd7c799e43abbf366f Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 24 May 2024 18:53:22 +0500 Subject: [PATCH] disable adding cost schedule columns with an empty name example - https://i.imgur.com/5lGdI2X.png --- src/blenderbim/blenderbim/bim/module/cost/operator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/cost/operator.py b/src/blenderbim/blenderbim/bim/module/cost/operator.py index 70ee62f399..df1e52523d 100644 --- a/src/blenderbim/blenderbim/bim/module/cost/operator.py +++ b/src/blenderbim/blenderbim/bim/module/cost/operator.py @@ -533,6 +533,13 @@ class AddCostColumn(bpy.types.Operator): bl_options = {"REGISTER", "UNDO"} name: bpy.props.StringProperty() + @classmethod + def poll(cls, context): + if not context.scene.BIMCostProperties.cost_column: + cls.poll_message_set("Cost column name is empty") + return False + return True + def execute(self, context): core.add_cost_column(tool.Cost, self.name) return {"FINISHED"}