code: def playbook_treeview(playbook):
      
      fs = fake_filesystem.FakeFilesystem()
      mock_os = fake_filesystem.FakeOsModule(fs)
  
      files = models.File.query.filter(models.File.playbook_id.in_([playbook]))
  
      paths = {}
      for file in files:
          fs.create_file(file.path)
          paths[file.path] = file.id
  
      return jsonutils.dumps(generate_tree('/', paths, mock_os),
                             sort_keys=True,
                             indent=2)
docs: Creates a fake filesystem with playbook files and uses generate_tree() to
      recurse and return a JSON structure suitable for bootstrap-treeview.