From 493e04ed052eab4ad94652ad15c735b3f3812557 Mon Sep 17 00:00:00 2001 From: doc-code Date: Sat, 17 Aug 2024 11:57:28 +0200 Subject: [PATCH] Update script to use __package__ instead of __name__ for preferences --- addon/__init__.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/addon/__init__.py b/addon/__init__.py index b56aabe..1b28cd9 100644 --- a/addon/__init__.py +++ b/addon/__init__.py @@ -48,7 +48,7 @@ class OT_SelectTemplatePopup(Operator): project_path: StringProperty(name="Project Path", subtype="FILE_PATH") def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences for p in prefs.projects: if p.path == self.project_path: already_present = True @@ -76,7 +76,7 @@ class OT_AddTemplatePopup(Operator): project_name: StringProperty(name="Project Name") def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences current_file_path = bpy.data.filepath for p in prefs.projects: if p.path == current_file_path: @@ -106,7 +106,7 @@ class OT_AddTemplateItem(Operator): bl_description = "Add new template" def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences prefs.projects.add() prefs.active_template_index = len(prefs.projects) - 1 self.report({'INFO'}, f"Empty template added") @@ -119,7 +119,7 @@ class OT_RemoveTemplateItem(Operator): bl_description = "Remove selected template" def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences self.report( {'INFO'}, f'Template "{prefs.projects[prefs.active_template_index].name}" removed{" (`"+prefs.projects[prefs.active_template_index].path+"`)" if prefs.projects[prefs.active_template_index].path != "" else "" }') prefs.projects.remove(prefs.active_template_index) @@ -134,7 +134,7 @@ class OT_MoveUpTemplateItem(bpy.types.Operator): bl_description = "Move the selected template up in the list" def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences index = prefs.active_template_index if index > 0: @@ -153,7 +153,7 @@ class OT_MoveDownTemplateItem(bpy.types.Operator): bl_description = "Move the selected template down in the list" def execute(self, context): - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences index = prefs.active_template_index if index < len(prefs.projects) - 1: @@ -178,7 +178,7 @@ class OT_OpenAddonPreferences(bpy.types.Operator): # Add-On Preferences class CustomTemplatesPreferences(AddonPreferences): - bl_idname = __name__ + bl_idname = __package__ projects: CollectionProperty(type=TemplateItem) active_template_index: IntProperty( @@ -217,7 +217,7 @@ def draw_addon_separator(layout): def draw_new_menu(self, context): layout = self.layout - prefs = context.preferences.addons[__name__].preferences + prefs = context.preferences.addons[__package__].preferences if len(prefs.projects) > 0: draw_addon_separator(layout)