Exemplo n.º 1
0
def TI(idp = None, idf = None):
    fase = c_fase.getFase(idf)
    proy = c_proy.getProy(idp)
    TI = c_TI.getTIFase(fase.id)
    form = crear_mod_TI()
    return render_template("indexTI.html",
                           title='Administracion de Tipos de Items',
                           fase = fase,
                           proyecto = proy,
                           TI = TI,
                           form = form)
Exemplo n.º 2
0
def modificarTI(idTI = None, idf = None, idp = None):
    """
        Vista que modifica un TipoItem.
    """
    resp = None
    form = crear_mod_TI()
    resp = None
    if form.validate_on_submit():
        TI = TipoItem(form.codigo.data, form.nombre_TI.data, form.descripcion.data,
                      idp, idf)
        TI.id_TI = idTI
        resp = c_TI.modTI(TI)
    else:
        resp = 'Complete todos los datos obligatorios'
    if resp == 'Exito':
        flash('Tipo de Item modificado correctamente')
    else:
        flash('Ocurrio un error: ' + str(resp))
    return redirect(url_for('TI',idp=idp, idf=idf))
Exemplo n.º 3
0
def crearTI(idf = None, idp = None):
    """
        Vista para crear el Tipo de Item
        @param idf: id de la fase asociada.
        @param idp: id del proyecto asociado.
    """
    form = crear_mod_TI()
    resp = None
    if form.validate_on_submit():
        TI = TipoItem(form.codigo.data, form.nombre_TI.data, form.descripcion.data,
                      idp, idf)
        resp = c_TI.regTI(TI)
        print str(resp)
        try:
            TI.codigo = "SS" + str(idp) + "_F"+ str(idf) + "_TI" + str(TI.id_TI)
            db.session.merge(TI)
            db.session.commit()
        except Exception, error:
            db.session.rollback()
            resp = str(error)