From 782573f986e443e5a5e2b1891bd08eeada014e5e Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 10 Apr 2024 11:07:17 +1000 Subject: [PATCH] Fix issue where reloading the drawing list would cause drawing names to be synced It would run useless sync / API calls to edit psets on potentially hundreds of drawings. --- src/blenderbim/blenderbim/tool/drawing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index a14a2f7337..70253b8164 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -747,10 +747,10 @@ class Drawing(blenderbim.core.tool.Drawing): for drawing in sorted(drawings, key=lambda x: x.Name or "Unnamed"): new = props.drawings.add() - new.ifc_definition_id = drawing.id() new.name = drawing.Name or "Unnamed" new.is_selected = current_drawings_selection.get(drawing.id(), True) new.is_drawing = True + new.ifc_definition_id = drawing.id() # Last, to prevent unnecessary prop callbacks @classmethod def import_documents(cls, document_type):