From b8c4dbed56221f88fc349663c5937b4c34aa3025 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 15 Oct 2020 18:17:05 +0200 Subject: [PATCH] do different stuff if project name is specified --- pype/lib.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pype/lib.py b/pype/lib.py index 153cde806d..41ee730e2a 100644 --- a/pype/lib.py +++ b/pype/lib.py @@ -1422,6 +1422,14 @@ def get_latest_version(asset_name, subset_name, dbcon=None, project_name=None): # Check if subsets actually exists. assert subset, "No subsets found." + if project_name and project_name != dbcon.Session.get("AVALON_PROJECT"): + # `avalon.io` has only `_database` attribute + # but `AvalonMongoDB` has `database` + database = getattr(dbcon, "database", dbcon._database) + collection = database[project_name] + else: + project_name = dbcon.Session.get("AVALON_PROJECT") + collection = dbcon # Get version version_projection = {