1) I'm having trouble getting the criteria system to work.
When the tool starts up, in the main window module queries all of the active projects and populates a QTreeView:
session = ftrack_api.Session()
dir_contents = []
for project in session.query('Project'):
dir_contents.append( project )
When a user selects a project to work with, another module creates a tab and queries the project data- populating this new tab with directory hierarchy, tasks, thumbnails, notes, etc. I was able to begin querying a project's ftrack data by using the legacy method getProject('string'), b