def proccesTask(): form = ProccesTaskForm(request.form) if request.method == 'GET': ix = request.values.get('ix') if ix: registroAct = dbQuery('Select título, descripcion, fecha, id from tareas where id = ?;', ix) if registroAct: if registroAct['fecha']: fechaTarea = date(int(registroAct['fecha'][:4]), int(registroAct['fecha'][5:7]), int(registroAct['fecha'][8:])) else: fechaTarea = None accion = '' if 'btnModificar' in request.values: accion = 'M' if 'btnBorrar' in request.values: accion = 'B' form = ProccesTaskForm(data={'ix': ix, 'title': registroAct['título'], 'description': registroAct['descripcion'], 'fx': fechaTarea, 'btn': accion}) return render_template("processtask.html", form=form) else: return redirect(url_for("index")) if form.btn.data == 'B': ix = int(request.values.get('ix')) consulta = """ DELETE FROM tareas WHERE id = ?; """ dbQuery(consulta, ix) return redirect(url_for('index')) if form.btn.data == 'M': if form.validate(): ix = int(request.values.get('ix')) consulta = """ UPDATE tareas SET título = ?, descripcion = ?, fecha = ? WHERE id = ?; """ dbQuery(consulta, request.values.get('title'), request.values.get('description'), request.values.get('fx'), ix) return redirect(url_for("index")) return render_template("processtask.html", form=form)
def proccesTask(): form = ProccesTaskForm(request.form) if request.method == 'GET': ix = request.values.get('ix') if ix: # Para ficheros # registroAct = leeTask(ix) filas = leeTaskDB(ix) print(f'\n\nVer que hay aqui--> {filas}\n\n') if len(filas) > 0: registroAct = filas[0] if registroAct: if registroAct[2]: fechaTarea = date(int(registroAct[2][:4]), int( registroAct[2][5:7]), int(registroAct[2][8:])) else: fechaTarea = None accion = '' if 'btnModificar' in request.values: accion = 'M' if 'btnBorrar' in request.values: accion = 'B' form = ProccesTaskForm( data={'ix': ix, 'title': registroAct[0], 'description': registroAct[1], 'fx': fechaTarea, 'btn': accion}) return render_template("processtask.html", form=form) else: return redirect(url_for("index")) if form.btn.data == 'B': ix = int(request.values.get('ix')) # Para Ficheros # borraTask(ix) borraTaskDB(ix) return redirect(url_for('index')) if form.btn.data == 'M': if form.validate(): ix = int(request.values.get('ix')) modTask(ix) return redirect(url_for("index")) return render_template("processtask.html", form=form)