From aebb668f75b57ba7cbd8f8f8ad41f0ddb4f27389 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu>
Date: Fri, 6 Aug 2021 15:26:02 +0200
Subject: [PATCH] Pose Library: update for rename of asset_library to
 asset_library_ref

Blender changed `context.asset_library` to `asset_library_ref` in
rB9cff9f9f5df034ca27848875c25471dd952c34c4, for which the pose library
is now also updated.

No functional changes.
---
 pose_library/gui.py       | 6 +++---
 pose_library/operators.py | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/pose_library/gui.py b/pose_library/gui.py
index 4518527a9..5ac6a934d 100644
--- a/pose_library/gui.py
+++ b/pose_library/gui.py
@@ -60,7 +60,7 @@ class VIEW3D_PT_pose_library(Panel):
             activate_op_props, drag_op_props = layout.template_asset_view(
                 "pose_assets",
                 workspace,
-                "asset_library",
+                "asset_library_ref",
                 wm,
                 "pose_assets",
                 workspace,
@@ -85,8 +85,8 @@ def pose_library_list_item_context_menu(self: UIList, context: Context) -> None:
         return True
 
     def is_pose_library_asset_browser() -> bool:
-        asset_library = getattr(context, "asset_library", None)
-        if not asset_library:
+        asset_library_ref = getattr(context, "asset_library_ref", None)
+        if not asset_library_ref:
             return False
         asset = getattr(context, "asset_file_handle", None)
         if not asset:
diff --git a/pose_library/operators.py b/pose_library/operators.py
index 9014bdcb9..959c9f1ae 100644
--- a/pose_library/operators.py
+++ b/pose_library/operators.py
@@ -285,7 +285,7 @@ class PoseAssetUser:
         if not (
             context.object
             and context.object.mode == "POSE"  # This condition may not be desired.
-            and context.asset_library
+            and context.asset_library_ref
             and context.asset_file_handle
         ):
             return False
@@ -302,14 +302,14 @@ class PoseAssetUser:
         pass
 
     def _load_and_use_pose(self, context: Context) -> Set[str]:
-        asset_library = context.asset_library
+        asset_library_ref = context.asset_library_ref
         asset = context.asset_file_handle
-        asset_lib_path = bpy.types.AssetHandle.get_full_library_path(asset, asset_library)
+        asset_lib_path = bpy.types.AssetHandle.get_full_library_path(asset, asset_library_ref)
 
         if not asset_lib_path:
             self.report(  # type: ignore
                 {"ERROR"},
-                # TODO: Add some way to get the library name from the library reference (just asset_library.name?).
+                # TODO: Add some way to get the library name from the library reference (just asset_library_ref.name?).
                 f"Selected asset {asset.name} could not be located inside the asset library",
             )
             return {"CANCELLED"}
-- 
GitLab