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