From ece796fc2de1fb387b4b2534302fa4236c689d57 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 10 Dec 2021 14:06:54 +1100 Subject: [PATCH] Fix #1917. Fix warning where the relating type classes data couldn't be accessed. --- src/blenderbim/blenderbim/bim/module/type/data.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/type/data.py b/src/blenderbim/blenderbim/bim/module/type/data.py index 5398d3e110..e553d59e4b 100644 --- a/src/blenderbim/blenderbim/bim/module/type/data.py +++ b/src/blenderbim/blenderbim/bim/module/type/data.py @@ -33,13 +33,14 @@ class TypeData: @classmethod def load(cls): cls.is_loaded = True - cls.data = { - "relating_type_classes": cls.relating_type_classes(), - "relating_types": cls.relating_types(), + # These two are loaded discretely because relating_types depends on relating_type_classes + cls.data["relating_type_classes"] = cls.relating_type_classes() + cls.data["relating_types"] = cls.relating_types() + cls.data.update({ "is_product": cls.is_product(), "total_instances": cls.total_instances(), "type_name": cls.type_name(), - } + }) @classmethod def relating_type_classes(cls):