def put(self, *args, **kw): rm = TipoItemManager() params = kw if kw["submit"] == "cancelar": raise redirect("/tipoItem") existe = rm.verificaExistenciaPut(params["id_fase"], params["nombre"]) if existe: flash(('Error: Ya existe un tipo de item con el nombre "' + params["nombre"] + '" en esta fase.'), "Error") raise redirect( "/tipoItem/" + params["id_tipo_item"] + "/edit", nombre=params["nombre"], descripcion=params["descripcion"], prefijo=params["prefijo"], ) p = rm.getById(params["id_tipo_item"]) prefijo_viejo = p.prefijo p.nombre = params["nombre"] p.descripcion = params["descripcion"] p.prefijo = params["prefijo"] rm.update(p) id = rm.getByNombreFase(params["nombre"], int(params["id_fase"])).id_tipo_item ItemManager().actualizarPrefijosItem(id, prefijo_viejo, params["prefijo"]) print kw if kw["submit"] == "editar": print "Editar" raise redirect("/tipoItem") raise redirect("/tipoItem/" + str(id) + "/campos")
def put(self, *args, **kw): '''actualiza un tipo de item''' if not('id_fase' in kw): flash(('Direccion No valida'), 'error') raise redirect("/index") if not(Secure().FiltrarByFase(int(kw['id_fase']), 'modificar_ti')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") rm = TipoItemManager() params = kw if kw['submit']=="cancelar": raise redirect ('/tipoItem', id_fase=kw['id_fase']) existe = rm.verificaExistenciaPut(params['id_fase'], params['nombre']) if existe: flash(('Error: Ya existe un tipo de item con el nombre "' + params['nombre'] + '" en esta fase.'), 'Error') raise redirect('/tipoItem/' + params['id_tipo_item'] + '/edit', nombre = params['nombre'], descripcion=params['descripcion'], prefijo=params['prefijo']) p = rm.getById(params['id_tipo_item']) prefijo_viejo = p.prefijo p.nombre = params['nombre'] p.descripcion=params['descripcion'] p.prefijo = params['prefijo'] rm.update(p) id = rm.getByNombreFase(params['nombre'], int(params['id_fase'])).id_tipo_item ItemManager().actualizarPrefijosItem(id, prefijo_viejo, params['prefijo']) if kw['submit']=="editar": raise redirect('/tipoItem', id_fase=params['id_fase']) raise redirect('/tipoItem/' + str(id) + '/campos')