mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
launch application from launcher does not use avalon.io but creates temporary mongo connection object
This commit is contained in:
parent
866756eb42
commit
2ac0357e2c
1 changed files with 9 additions and 3 deletions
12
pype/lib.py
12
pype/lib.py
|
|
@ -1511,12 +1511,18 @@ class ApplicationLaunchFailed(Exception):
|
||||||
|
|
||||||
|
|
||||||
def launch_application(project_name, asset_name, task_name, app_name):
|
def launch_application(project_name, asset_name, task_name, app_name):
|
||||||
database = get_avalon_database()
|
# Prepare mongo connection for query of project and asset documents.
|
||||||
project_document = database[project_name].find_one({"type": "project"})
|
dbcon = avalon.api.AvalonMongoDB()
|
||||||
asset_document = database[project_name].find_one({
|
dbcon.install()
|
||||||
|
dbcon.Session["AVALON_PROJECT"] = project_name
|
||||||
|
|
||||||
|
project_document = dbcon.find_one({"type": "project"})
|
||||||
|
asset_document = dbcon.find_one({
|
||||||
"type": "asset",
|
"type": "asset",
|
||||||
"name": asset_name
|
"name": asset_name
|
||||||
})
|
})
|
||||||
|
# Uninstall Mongo connection as is not needed anymore.
|
||||||
|
dbcon.uninstall()
|
||||||
|
|
||||||
asset_doc_parents = asset_document["data"].get("parents")
|
asset_doc_parents = asset_document["data"].get("parents")
|
||||||
hierarchy = "/".join(asset_doc_parents)
|
hierarchy = "/".join(asset_doc_parents)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue