Пример #1
0
def project_create_show():
    request_data = get_value_dict()
    if not check_dict(request_data, ['uid']):
        return json.dumps('PARAM ERROR')

    data_project_superior = user.get_project_superior()
    data_custom = user.get_custom()

    if has_error(data_project_superior) or has_error(data_custom):
        return json.dumps('BACKEND ERROR')
    else:
        data = {}
        data['project_superior'] = data_project_superior
        data['custom'] = data_custom
        return json.dumps(data)
Пример #2
0
def project_modify_show():
    request_data = get_value_dict()
    if not check_dict(request_data, ['project_id']):
        return json.dumps('PARAM ERROR')

    data = project.get_info(project_id=request_data['project_id'],
                            detail=True,
                            include_reject=True)[0]
    data_project_superior = user.get_project_superior()

    if has_error(data):
        return json.dumps('BACKEND ERROR')
    else:
        data['project_superior'] = data_project_superior
        return json.dumps(data)
Пример #3
0
def approval_project_show():
    request_data = get_value_dict()
    if not check_dict(request_data, ['id']):
        return json.dumps('PARAM ERROR')

    data_project = project.get_info(project_id=request_data['id'], detail=True, include_reject=True)[0]
    data_project_superior = user.get_project_superior()
    data_business = project.get_business_area()
    data_project.pop('project_superior_name')

    if has_error(data_project) or has_error(data_project_superior):
        return json.dumps('BACKEND ERROR')
    else:
        data = data_project
        data['project_superior'] = data_project_superior
        data['business'] = data_business
        return json.dumps(data)