mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
initial change in publisher
This commit is contained in:
parent
715a1d3835
commit
c3a23a3df5
3 changed files with 27 additions and 1 deletions
|
|
@ -38,7 +38,7 @@ from ayon_core.pipeline.create.context import (
|
||||||
ConvertorsOperationFailed,
|
ConvertorsOperationFailed,
|
||||||
)
|
)
|
||||||
from ayon_core.pipeline.publish import get_publish_instance_label
|
from ayon_core.pipeline.publish import get_publish_instance_label
|
||||||
from ayon_core.tools.common_models import HierarchyModel
|
from ayon_core.tools.common_models import ProjectsModel, HierarchyModel
|
||||||
|
|
||||||
# Define constant for plugin orders offset
|
# Define constant for plugin orders offset
|
||||||
PLUGIN_ORDER_OFFSET = 0.5
|
PLUGIN_ORDER_OFFSET = 0.5
|
||||||
|
|
@ -1630,6 +1630,7 @@ class PublisherController(BasePublisherController):
|
||||||
self._resetting_instances = False
|
self._resetting_instances = False
|
||||||
|
|
||||||
# Cacher of avalon documents
|
# Cacher of avalon documents
|
||||||
|
self._projects_model = ProjectsModel(self)
|
||||||
self._hierarchy_model = HierarchyModel(self)
|
self._hierarchy_model = HierarchyModel(self)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
@ -1686,6 +1687,16 @@ class PublisherController(BasePublisherController):
|
||||||
"""Publish plugins."""
|
"""Publish plugins."""
|
||||||
return self._create_context.publish_plugins
|
return self._create_context.publish_plugins
|
||||||
|
|
||||||
|
def get_folder_type_items(self, project_name, sender=None):
|
||||||
|
return self._projects_model.get_folder_type_items(
|
||||||
|
project_name, sender
|
||||||
|
)
|
||||||
|
|
||||||
|
def get_task_type_items(self, project_name, sender=None):
|
||||||
|
return self._projects_model.get_task_type_items(
|
||||||
|
project_name, sender
|
||||||
|
)
|
||||||
|
|
||||||
# Hierarchy model
|
# Hierarchy model
|
||||||
def get_folder_items(self, project_name, sender=None):
|
def get_folder_items(self, project_name, sender=None):
|
||||||
return self._hierarchy_model.get_folder_items(project_name, sender)
|
return self._hierarchy_model.get_folder_items(project_name, sender)
|
||||||
|
|
|
||||||
|
|
@ -128,6 +128,16 @@ class CreateHierarchyController:
|
||||||
project_name, folder_id, sender
|
project_name, folder_id, sender
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def get_folder_type_items(self, project_name, sender=None):
|
||||||
|
return self._controller.get_folder_type_items(
|
||||||
|
project_name, sender
|
||||||
|
)
|
||||||
|
|
||||||
|
def get_task_type_items(self, project_name, sender=None):
|
||||||
|
return self._controller.get_task_type_items(
|
||||||
|
project_name, sender
|
||||||
|
)
|
||||||
|
|
||||||
# Selection model
|
# Selection model
|
||||||
def set_selected_project(self, project_name):
|
def set_selected_project(self, project_name):
|
||||||
self._selection_model.set_selected_project(project_name)
|
self._selection_model.set_selected_project(project_name)
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,11 @@ class FoldersDialogController:
|
||||||
def get_folder_items(self, project_name, sender=None):
|
def get_folder_items(self, project_name, sender=None):
|
||||||
return self._controller.get_folder_items(project_name, sender)
|
return self._controller.get_folder_items(project_name, sender)
|
||||||
|
|
||||||
|
def get_folder_type_items(self, project_name, sender=None):
|
||||||
|
return self._controller.get_folder_type_items(
|
||||||
|
project_name, sender
|
||||||
|
)
|
||||||
|
|
||||||
def set_selected_folder(self, folder_id):
|
def set_selected_folder(self, folder_id):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue