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)
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))
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)