From 6e578ee63c99a2f7afb8360e2e30613567312194 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 30 Apr 2021 12:06:12 +0200 Subject: [PATCH] items have defined query projections --- .../project_manager/project_manager/model.py | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index f7973563ad..dea14d021d 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -804,9 +804,18 @@ class ProjectItem(BaseItem): "resolutionWidth", "resolutionHeight" ] + query_projection = { + "_id": 1, + "name": 1, + "type": 1, + "data.frameStart": 1, + "data.frameEnd": 1, + "data.fps": 1, + "data.resolutionWidth": 1, + "data.resolutionHeight": 1 + } def __init__(self, project_doc): - data = self.data_from_doc(project_doc) super(ProjectItem, self).__init__(data) @@ -847,6 +856,17 @@ class AssetItem(BaseItem): "resolutionWidth", "resolutionHeight" } + query_projection = { + "_id": 1, + "name": 1, + "type": 1, + "data.frameStart": 1, + "data.frameEnd": 1, + "data.fps": 1, + "data.resolutionWidth": 1, + "data.resolutionHeight": 1, + "data.visualParent": 1 + } @classmethod def name_icon(cls):