still support get current context

This commit is contained in:
Jakub Trllo 2022-10-10 17:07:50 +02:00
parent 52c5d6bd4b
commit e02b686afe

View file

@ -11,6 +11,7 @@ from openpype.lib.events import EventSystem
from openpype.pipeline import (
PublishValidationError,
registered_host,
legacy_io,
)
from openpype.pipeline.create import CreateContext
@ -414,6 +415,9 @@ class PublisherController:
str: Project name.
"""
if not hasattr(self.host, "get_current_context"):
return legacy_io.active_project()
return self.host.get_current_context()["project_name"]
@property
@ -424,6 +428,9 @@ class PublisherController:
Union[str, None]: Asset name or None if asset is not set.
"""
if not hasattr(self.host, "get_current_context"):
return legacy_io.Session["AVALON_ASSET"]
return self.host.get_current_context()["asset_name"]
@property
@ -434,6 +441,9 @@ class PublisherController:
Union[str, None]: Task name or None if task is not set.
"""
if not hasattr(self.host, "get_current_context"):
return legacy_io.Session["AVALON_TASK"]
return self.host.get_current_context()["task_name"]
@property