The code i changed:
deadline repo: \submission\FTrack\Main
FTrackAPI.py
Only my addition:
class FTrackTask( FTrack ):
def __init__( self, task ):
super( FTrackTask, self ).__init__( rawObject=task )
self._id = None
self._name = None
self._description = None
self._status = None
self._project = None
self._parent = None
self._assets = None
###Added by me
self._parentName = None
@property
def parentName( self ):
if self._parentName == None:
self._parentName = self.raw['parent']['name']
return self._parentName
### END of EDIT, leave the rest as it is
FTrackUI.py
def updateTasks( self, taskList ):
#ignore None value
if taskList != None:
#update cache
selectedProjKey = self.GetValue( "ProjectBox" )
self.cachedTasks[ selectedProjKey ] = taskList
newTaskDict = {}
foundDefault = False
for task in taskList:
pathNames = [task.name]
taskKey = " / ".join( pathNames )
### MY EDIT
taskKey += " [shot: %s]" % task.parentName
if taskKey in newTaskDict:
#already a task with this name, append the key to stay unique
taskKey += " [shot: %s]" % task.parentName
###EDIT END