[Bf-blender-cvs] [09f6f1ad6cd] asset-engine: Make Amber engine actually refresh repo listing when one hit refresh button in filebrowser, and do refresh after deleting an asset from repo.

Bastien Montagne noreply at git.blender.org
Mon Aug 21 19:57:26 CEST 2017


Commit: 09f6f1ad6cd0e80df6ab627d25da2625336059ba
Author: Bastien Montagne
Date:   Mon Aug 21 19:56:07 2017 +0200
Branches: asset-engine
https://developer.blender.org/rB09f6f1ad6cd0e80df6ab627d25da2625336059ba

Make Amber engine actually refresh repo listing when one hit refresh button in filebrowser, and do refresh after deleting an asset from repo.

===================================================================

M	release/scripts/startup/bl_operators/amber/engine.py
M	release/scripts/startup/bl_operators/amber/operators.py

===================================================================

diff --git a/release/scripts/startup/bl_operators/amber/engine.py b/release/scripts/startup/bl_operators/amber/engine.py
index 37a3626d049..71e48d5fbdd 100644
--- a/release/scripts/startup/bl_operators/amber/engine.py
+++ b/release/scripts/startup/bl_operators/amber/engine.py
@@ -372,7 +372,7 @@ class AssetEngineAmber(AssetEngine):
                 self.root = entries.root_path
             else:
                 job.update(self.repo, self.dirs)
-        elif self.root != entries.root_path:
+        elif self.root != entries.root_path or entries.nbr_entries == 0:
             self.reset()
             job_id = self.job_uuid
             self.job_uuid += 1
diff --git a/release/scripts/startup/bl_operators/amber/operators.py b/release/scripts/startup/bl_operators/amber/operators.py
index 02f55327595..cbc12381017 100644
--- a/release/scripts/startup/bl_operators/amber/operators.py
+++ b/release/scripts/startup/bl_operators/amber/operators.py
@@ -83,6 +83,8 @@ class AmberOpsAssetDelete(Operator, AmberOpsEditing):
 
         repository.wrt_repo(os.path.join(ae.repository.path, utils.AMBER_DB_NAME), ae.repository.to_dict())
 
+        bpy.ops.file.refresh()
+
         return {'FINISHED'}



More information about the Bf-blender-cvs mailing list