Source code for ftrack_api.structure.origin

# :coding: utf-8
# :copyright: Copyright (c) 2014 ftrack

from .base import Structure


[docs]class OriginStructure(Structure): """Origin structure that passes through existing resource identifier."""
[docs] def get_resource_identifier(self, entity, context=None): """Return a resource identifier for supplied *entity*. *context* should be a mapping that includes at least a 'source_resource_identifier' key that refers to the resource identifier to pass through. """ if context is None: context = {} resource_identifier = context.get("source_resource_identifier") if resource_identifier is None: raise ValueError( "Could not generate resource identifier as no source resource " "identifier found in passed context." ) return resource_identifier