From 1116bcc2965b7609f40e6bb332051d8ab1f1228f Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 22 Nov 2024 15:15:08 +0500 Subject: [PATCH] bim.assign_cost_item_quantity - add dynamic description Example: - https://i.imgur.com/J3LFiYu.png - https://i.imgur.com/ufC2LzD.png --- src/bonsai/bonsai/bim/module/cost/operator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/cost/operator.py b/src/bonsai/bonsai/bim/module/cost/operator.py index d0c6bab21a..61138268f0 100644 --- a/src/bonsai/bonsai/bim/module/cost/operator.py +++ b/src/bonsai/bonsai/bim/module/cost/operator.py @@ -264,6 +264,13 @@ class AssignCostItemQuantity(bpy.types.Operator, tool.Ifc.Operator): related_object_type: bpy.props.StringProperty() prop_name: bpy.props.StringProperty() + @classmethod + def description(cls, context, properties) -> str: + descr = f"Assign cost item quantity to the active cost item from active {properties.related_object_type}" + if prop_name := properties.prop_name: + descr += f" property '{prop_name}'" + return descr + def _execute(self, context): result = core.assign_cost_item_quantity( tool.Ifc,