示例#1
0
def AElimCriterioHistoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [
        {
            'label': '/VSprint',
            'msg': ['Criterio de aceptación eliminado']
        },
        {
            'label': '/VSprint',
            'msg': ['Error al eliminar el criterio de aceptación']
        },
    ]
    res = results[0]
    #Action code goes here, res should be a list with a label and a message

    idSprint = int(session['idSprint'])
    idPila = int(session['idPila'])
    idCriterioEliminar = int(request.args['id'])

    oAcceptanceCriteria = acceptanceCriteria()
    if oAcceptanceCriteria.deleteAcceptanceCriteria(idCriterioEliminar):
        res = results[0]

    res['label'] = res['label'] + '/' + str(idSprint)

    #Action code ends here
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
示例#2
0
def ACriterioHistoria():

    numCriteria = clsAcceptanceCriteria.query.order_by(
        clsAcceptanceCriteria.HAC_idAcceptanceCriteria).all()
    if numCriteria == []:
        criterio = 1
    else:
        for elem in numCriteria:
            x = elem.HAC_idAcceptanceCriteria
        criterio = x + 1

    #POST/PUT parameters
    params = request.get_json()

    idPila = params['idPila']
    idSprint = int(session['idSprint'])
    idUserHistory = int(params['Historia'])
    description = str(params['Descripcion'])

    results = [
        {
            'label': '/VSprint',
            'msg': ['Criterio agregado exitosamente']
        },
        {
            'label': '/VCriterioHistoria/' + str(idSprint),
            'msg': ['Error al asignar criterio a la historia']
        },
    ]
    res = results[0]
    #Action code goes here, res should be a list with a label and a message

    res['label'] = res['label'] + '/' + str(idSprint)

    oSprint = sprints()
    oAcceptanceCriteria = acceptanceCriteria()

    insert = oAcceptanceCriteria.insertAcceptanceCriteria(
        idUserHistory, description)

    result = False
    if insert:
        result = oSprint.assignSprintAcceptanceCriteria(
            idSprint, idPila, criterio)

    if not result:
        res = results[1]

    #Action code ends here
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
示例#3
0
def ACriterioHistoria():

    numCriteria = clsAcceptanceCriteria.query.order_by(clsAcceptanceCriteria.HAC_idAcceptanceCriteria).all()
    if numCriteria == []:
        criterio = 1
    else:
        for elem in numCriteria:
            x = elem.HAC_idAcceptanceCriteria
        criterio = x + 1

    #POST/PUT parameters
    params = request.get_json()
    
    idPila          = params['idPila']
    idSprint        = int(session['idSprint'])
    idUserHistory   = int(params['Historia'])
    description     = str(params['Descripcion'])
    enunciado       = str(params['Enunciado'])

    results = [{'label':'/VSprint', 'msg':['Criterio agregado exitosamente']}, {'label':'/VCriterioHistoria/'+str(idSprint), 'msg':['Error al asignar criterio a la historia']}, ]
    res = results[0]
    #Action code goes here, res should be a list with a label and a message

    res['label'] = res['label'] + '/' + str(idSprint)

    oSprint = sprints()
    oAcceptanceCriteria = acceptanceCriteria()

    insert = oAcceptanceCriteria.insertAcceptanceCriteria(idUserHistory, description, enunciado)

    result = False
    if insert:
        result = oSprint.assignSprintAcceptanceCriteria(idSprint, idPila, criterio);

    if not result:
        res = results[1]

    #Action code ends here
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
示例#4
0
def AElimCriterioHistoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [{'label':'/VSprint', 'msg':['Criterio de aceptación eliminado']}, {'label':'/VSprint', 'msg':['Error al eliminar el criterio de aceptación']}, ]
    res = results[0]
    #Action code goes here, res should be a list with a label and a message

    idSprint = int(session['idSprint'])
    idPila = int(session['idPila'])
    idCriterioEliminar = int(request.args['id'])

    oAcceptanceCriteria = acceptanceCriteria()
    if oAcceptanceCriteria.deleteAcceptanceCriteria(idCriterioEliminar):
        res = results[0]

    res['label'] = res['label'] + '/' + str(idSprint)

    #Action code ends here
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)