Files
Stream_PHX_A7/Gateways/FE/projects/.resources/39c95a393df273e2e08aa29307a526bb5a3cf562390b241e30fdc4a1ba3dd246

34 lines
1.5 KiB
Plaintext

def browseTags(path="", filters=None, expanded=False):
treeItems = []
results = system.tag.browse(path, {} if filters == None else filters)
if results != None and results.getResults() != None:
for result in results.getResults():
name = result["name"]
if name != "_types_":
treeItem = {"label":name, "expanded":expanded, "data":{"path":result["fullPath"], "hasChildren":False}}
treeItem["items"] = []
if result["hasChildren"]:
treeItem["items"].append({"label":"Click to load...", "expanded":expanded, "data":{"path":result["fullPath"], "hasChildren":True}, "items":[], "icon":{"path":"material/hourglass_empty"}})
treeItems.append(treeItem)
return treeItems
def browseHistoryTags(path="", filters=None, expanded=False):
treeItems = []
results = system.tag.browseHistoricalTags(path, [] if filters == None else filters)
if results != None and results.getResults() != None:
for result in results.getResults():
name = result.getPath().toString().replace(path, "").replace(":/", "").replace("/", "")
treeItem = {"label":name, "expanded":expanded, "data":{"path":result.getPath().toString(), "hasChildren":False}}
treeItem["items"] = []
if result.hasChildren():
treeItem["items"].append({"label":"Click to load...", "expanded":expanded, "data":{"path":result.getPath().toString(), "hasChildren":True}, "items":[], "icon":{"path":"material/hourglass_empty"}})
treeItems.append(treeItem)
return treeItems