Exemplo n.º 1
0
def goto(project_name, asset_name, task_name):
    assets = getAllAssets(project_name)
    tasks = getTasks(project_name, asset_name)
    author = loadGotoAuthor()
    
    if assets:
        PillarsCore.writeObjects(assets, Assets)
    if tasks:
        PillarsCore.writeObjects(tasks, Tasks)
        
    project = PillarsCore.Project(project_name)
    project.location = PillarsProjectDir
    project.writeJson(GotoProject)
    
    for asset in assets:
        if asset_name == asset.name:
            asset.writeJson(GotoAsset)
    for task in tasks:
        if task_name == task.name:
            task.location = PillarsCore.getWorkPath(PillarsProjectDir, project_name, author.department, author.name)
            task.writeJson(GotoTask)
            PillarsCore.makeWorkPath(task.location, task.getFullName(), task.name)
    return True
Exemplo n.º 2
0
def loadProject(project_name):
    assets = getAllAssets(project_name)
    if assets:
        PillarsCore.writeObjects(assets, Assets)
    return True