Merge pull request #3702 from pypeclub/feature/OP-3475_Move-context-specific-functions-to-context-tools

General: Move context specific functions to context tools
This commit is contained in:
Jakub Trllo 2022-08-23 18:02:08 +02:00 committed by GitHub
commit e2c9543761
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 197 additions and 94 deletions

View file

@ -14,15 +14,15 @@ from openpype.lib import (
emit_event,
create_workdir_extra_folders,
)
from openpype.lib.avalon_context import (
update_current_task,
compute_session_changes
)
from openpype.pipeline import (
registered_host,
legacy_io,
Anatomy,
)
from openpype.pipeline.context_tools import (
compute_session_changes,
change_current_context
)
from openpype.pipeline.workfile import get_workfile_template_key
from .model import (
@ -408,8 +408,8 @@ class FilesWidget(QtWidgets.QWidget):
)
changes = compute_session_changes(
session,
asset=self._get_asset_doc(),
task=self._task_name,
self._get_asset_doc(),
self._task_name,
template_key=self.template_key
)
session.update(changes)
@ -422,8 +422,8 @@ class FilesWidget(QtWidgets.QWidget):
session = legacy_io.Session.copy()
changes = compute_session_changes(
session,
asset=self._get_asset_doc(),
task=self._task_name,
self._get_asset_doc(),
self._task_name,
template_key=self.template_key
)
if not changes:
@ -431,9 +431,9 @@ class FilesWidget(QtWidgets.QWidget):
# to avoid any unwanted Task Changed callbacks to be triggered.
return
update_current_task(
asset=self._get_asset_doc(),
task=self._task_name,
change_current_context(
self._get_asset_doc(),
self._task_name,
template_key=self.template_key
)