From f904431ede2ab1b29ce90910d9e33e665552efc2 Mon Sep 17 00:00:00 2001
From: Erwan Rouchet <rouchet@teklia.com>
Date: Fri, 2 Apr 2021 15:58:46 +0200
Subject: [PATCH] Restore get_worker_version_slug

---
 arkindex_worker/worker/version.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/arkindex_worker/worker/version.py b/arkindex_worker/worker/version.py
index 39d75aab..df12660a 100644
--- a/arkindex_worker/worker/version.py
+++ b/arkindex_worker/worker/version.py
@@ -14,6 +14,13 @@ class WorkerVersionMixin(object):
 
         return worker_version
 
+    def get_worker_version_slug(self, worker_version_id: str) -> str:
+        """
+        Get worker version slug from cache if possible, otherwise make API request
+        """
+        worker_version = self.get_worker_version(worker_version_id)
+        return worker_version["worker"]["slug"]
+
     def get_ml_result_slug(self, ml_result) -> str:
         """
         Helper function to get the worker slug from element, classification or transcription.
@@ -36,5 +43,4 @@ class WorkerVersionMixin(object):
         if worker_version_id is None:
             return
 
-        worker_version = self.get_worker_version(worker_version_id)
-        return worker_version["worker"]["slug"]
+        return self.get_worker_version_slug(worker_version_id)
-- 
GitLab