diff --git a/gramps/gen/proxy/cache.py b/gramps/gen/proxy/cache.py index 4b1ab1a41..6e72a5bde 100644 --- a/gramps/gen/proxy/cache.py +++ b/gramps/gen/proxy/cache.py @@ -22,6 +22,8 @@ Proxy class for the Gramps databases. Caches lookups from handles. """ +from gramps.gen.utils.lru import LRU + class CacheProxyDb: """ A Proxy for a database with cached lookups on handles. @@ -52,7 +54,6 @@ class CacheProxyDb: Clears all caches if handle is None, or specific entry. """ - from gramps.gui.views.treemodels.lru import LRU if handle: del self.cache_handle[handle] else: diff --git a/gramps/gui/views/treemodels/lru.py b/gramps/gen/utils/lru.py similarity index 100% rename from gramps/gui/views/treemodels/lru.py rename to gramps/gen/utils/lru.py diff --git a/gramps/gui/views/treemodels/basemodel.py b/gramps/gui/views/treemodels/basemodel.py index e83310b0c..6926486c7 100644 --- a/gramps/gui/views/treemodels/basemodel.py +++ b/gramps/gui/views/treemodels/basemodel.py @@ -25,7 +25,7 @@ # Gramps modules # #------------------------------------------------------------------------- -from .lru import LRU +from gramps.gen.utils.lru import LRU from gramps.gen.config import config class BaseModel: