From 1d11730cd2e48690a88c5de9855e0cabc6b0ba14 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 22 Dec 2020 13:14:51 +0100 Subject: [PATCH] action handler store only project name not whole entity --- pype/modules/ftrack/lib/ftrack_action_handler.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pype/modules/ftrack/lib/ftrack_action_handler.py b/pype/modules/ftrack/lib/ftrack_action_handler.py index 11952cf3c0..862a7a5c21 100644 --- a/pype/modules/ftrack/lib/ftrack_action_handler.py +++ b/pype/modules/ftrack/lib/ftrack_action_handler.py @@ -257,7 +257,7 @@ class BaseAction(BaseHandler): event["data"]["user_roles"] = user_roles return user_roles - def get_project_entity_from_event(self, session, event, entities): + def get_project_name_from_event(self, session, event, entities): """Load or query and fill project entity from/to event data. Project data are stored by ftrack id because in most cases it is @@ -270,20 +270,22 @@ class BaseAction(BaseHandler): """ # Try to get project entity from event - project_entity = event["data"].get("project_entity") - if not project_entity: + project_name = event["data"].get("project_name") + if not project_name: project_entity = self.get_project_from_entity( entities[0], session ) - event["data"]["project_entity"] = project_entity - return project_entity + project_name = project_entity["full_name"] + + event["data"]["project_name"] = project_name + return project_name def get_ftrack_settings(self, session, event, entities): - project_entity = self.get_project_entity_from_event( + project_name = self.get_project_data_from_event( session, event, entities ) project_settings = self.get_project_settings_from_event( - event, project_entity + event, project_name ) return project_settings["ftrack"]