Example #1
0
def asset(task_id = None, asset_id = None):
    if not isLogin():
        return None

    url = r'http://%s/InterfaceSys/assetRead/' % penv.host()
    parm = {}
    if task_id:
        parm['t_id'] = task_id
    if asset_id:
        parm['a_id'] = asset_id
    
    a_json_stream = post(url, parm, penv.cookie())
    if not a_json_stream:
        return None

    a_data = json.loads(a_json_stream)
    a = passet.dict_to_asset(a_data)
    return a
Example #2
0
def getChild(asset_id):
    if not isLogin():
        return []

    url = r'http://%s/InterfaceSys/allRead/%s' % (penv.host(), asset_id)
    parm = {}
    parm['id'] = asset_id

    json_stream = post(url, parm, penv.cookie())
    if not json_stream:
        return []

    anythings = []
    a_data = json.loads(json_stream)
    for a_dict in a_data:
        a = passet.dict_to_asset(a_dict)
        if a:
            anythings.append(a)
    return anythings
Example #3
0
def myTasks(project_id = None):
    if not isLogin():
        return []

    url = r'http://%s/InterfaceSys/taskRead/' % penv.host()
    parm = {}
    parm['username'] = penv.user()
    if project_id:
        parm['p_id'] = project_id
    
    ts_json_stream = post(url, parm, penv.cookie())
    if not ts_json_stream:
        return []

    ts = []
    ts_data = json.loads(ts_json_stream)
    for t_dict in ts_data:
        t = passet.dict_to_asset(t_dict)
        if t:
            ts.append(t)
    return ts