def hello(): user_ip = session.get( 'user_ip') # The user's IP is obtained from the cookie username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('Your task was created!') return redirect(url_for('hello')) # The context varible is expanded for pass every key:value as single variables return render_template('hello.html', **context)
def hello(): user_ip = session.get('user_ip') username = current_user.id # Obtenermos username todo_form = TodoForm() # instancia de TodoForm delete_form = DeleteTodoForm() # instancia de DeleteTodoForm update_form = UpdateTodoForm() # instancia de UpdateTodoForm context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form, } if todo_form.validate_on_submit(): # Crear la tarea en db put_todo(user_id=username, description=todo_form.description.data) flash('Tu tarea se ha creado con éxito!') return redirect(url_for('hello')) return render_template('hello.html', **context)
def hello(): # user_ip = request.cookies.get("user_ip") user_ip = session.get("user_ip") email = current_user.id username = current_user.username todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { "user_ip": user_ip, "todos": get_todos(user_id=email), "username": username, "todo_form": todo_form, "delete_form": delete_form, "update_form": update_form, } if todo_form.validate_on_submit(): put_todo(user_id=email, description=todo_form.description.data) flash("Tu tarea se creo con éxito!") return redirect(url_for("hello")) return render_template("hello.html", **context)
def hello(): #user_ip = request.cookies.get('user_ip') user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() #return "Hello World Platzi, tu IP es {}".format(user_ip) context = { 'user_ip': user_ip, 'todos': get_todos(username=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): put_todos(user_id=username, description=todo_form.description.data, done=0) flash('Tu tarea se creo con exito!') return redirect(url_for('hello')) return render_template('hello.html', **context) # Los ** es para expandir las variables
def hello(): # Obtiene la ip del usuario de las session con el nombre/identificador # "user_ip" user_ip = session.get('user_ip') # current user es una funcion de flask-login que nos permite acceder # a la información del usuario actual logueado username = current_user.id todo_form = TodoForm() delete_form = DeleteToDoForm() update_form = UpdateToDoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash("Tarea creada con éxito") return redirect(url_for('index')) return render_template('hello.html', **context)
def hello(): #obtenemos la ip del usuario #obtener la ip desde las cookie y no desde el response user_ip = session.get('user_ip') #para poder desplegar el username, lo obtendremos y lo agregaremos al contexto username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, descripcion=todo_form.descripcion.data) flash('Tu tarea se creo con éxito') return redirect(url_for('hello')) #validate_on_submit: recibe los datos de la forma y los valida #la ruta detecta cuando se envia un POST y valida la forma (form) #partimos la funcion en 2 #si se hace un POST validamos la info, si hace un GET envia un contexto return render_template('hello.html', **context)
def hello(): user_ip = session.get('user_ip') # login_form = LoginForm() username = current_user.id todo_form = TodoForm() delete_todo_form = DeleteTodoFrom() update_todo_form = UpdateTodoFrom() ctx = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_todo_form': delete_todo_form, 'update_todo_form': update_todo_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('Tu tarea se creo con éxito!') return redirect(url_for('hello')) return render_template('hello.html', **ctx)
def hello(): user_ip = session.get( 'user_ip') #optener dato de la ip oculta por seguridad en sessions username = current_user.id #Todo form todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('Tarea agregada') return redirect(url_for('hello')) return render_template('hello.html', **context) #renderear un template
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_todo = DeleteTodoForm() update_todo = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(username=username), 'username': username, 'todo_form': todo_form, 'delete_todo': delete_todo, 'update_todo': update_todo } if todo_form.validate_on_submit(): description = todo_form.description.data add_todo(username, description) flash('La tarea se creo correctamente') return redirect(url_for('hello')) return render_template('hello.html', **context)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): todo_put(user_id=username, description=todo_form.description.data) flash('Tu tarea se creo con éxito') return redirect(url_for('hello')) return render_template('hello.html', **context) #Los ** expanden el diccionario.
def index(): form = TodoForm() tasks = current_user.tasks if form.validate_on_submit(): task = Task(body=form.task.data, author=current_user) db.session.add(task) db.session.commit() return redirect(url_for('index')) return render_template('index.html', form=form, tasks=tasks)
def index(): form = TodoForm() todo = Todo.query.all() if form.validate_on_submit(): dodaj = Todo(task=form.task.data, complite=False) db.session.add(dodaj) db.session.commit() flash('dodali ste novi task') return redirect(url_for('index')) return render_template('index.html', title='Todo', form=form, todo=todo)
def todos(): todos = g.user.todos.all() form = TodoForm() if form.validate_on_submit(): todo = Todo(user_id = g.user.get_id(), body = form.body.data) db.session.add(todo) db.session.commit() return redirect('/todos') return render_template('todos/index.html', todos = todos, form = form)
def todo_list_or_create(): todo_form = TodoForm() if todo_form.validate_on_submit(): to_do_item = TodoList(title=todo_form.title.data) db.session.add(to_do_item) db.session.commit() return redirect(url_for('todo.todo_list_or_create')) to_do_list = TodoList.query.all() return render_template('to_do_list.html', form=todo_form, todo_list=to_do_list)
def create_todo(): form = TodoForm() if form.validate_on_submit(): todo_info = { "date": form.date.data, "whattodo": form.whattodo.data, "user_id": current_user.id } todo = ToDo(**todo_info) todo.save_db() return redirect(url_for("user_app.dashboard")) return render_template("todo.html", form=form)
def user(username): user = User.query.filter_by(username=username).first_or_404() todos = user.todos.all() form = TodoForm() if form.validate_on_submit(): todo = Todo(topic=form.topic.data, author=current_user, body=form.body.data, time_end=form.time_end.data) db.session.add(todo) db.session.commit() flash('Ваше событие зарегистрировано!') return redirect(url_for('index')) return render_template('user.html', user=user, todos=todos, form=form)
def index(): todos = Todo.query.filter_by(user_id=current_user.id).all() form = TodoForm() if form.validate_on_submit(): #create todo and add to the database todo = Todo(name=form.name.data, start=form.start.data, end=form.end.data, actionable=form.actionable.data, author=current_user) db.session.add(todo) db.session.commit() flash('Event has been created') return redirect(url_for('index')) return render_template('index.html', title='Home', todos=todos, form=form)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(username), 'username': username, 'todo_form': todo_form, } if todo_form.validate_on_submit(): put_todo(username, todo_form.description.data) flash('Task created') return redirect(url_for('hello')) return render_template('hello.html', **context)
def home(): username = current_user.id todos = get_todos(username) todo_form = TodoForm() delete_todo_form = DeleteTodoForm() update_todo_form = UpdateTodoForm() context = { "username": username, "todos": todos, "todo_form": todo_form, "delete_todo_form": delete_todo_form, "update_todo_form": update_todo_form } if todo_form.validate_on_submit(): put_todos(user_id=username, description=todo_form.description.data) flash("TODO registrada con exito") return redirect(url_for("app.home")) return render_template("app/home.html", **context)
def hello(): user_ip = session.get("user_ip") username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() context = { "user_ip": user_ip, "todos": get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('La tarea se creo con exito') return redirect(url_for('hello')) return render_template("hello.html", **context)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, "todo_form": todo_form, "delete_form": delete_form, "update_form": update_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash("La tarea fue creada exitosamente") return redirect(url_for("hello")) return render_template("hello.html", **context)
def hello(): user_ip = session.get('user_ip') print(user_ip) quit() username = current_user.id todo_form = TodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('tu tarea se creo con exito') return redirect(url_for('hello')) return render_template('hello.html', **context)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = deleteTodoForm() updateform = updateForm() ''' Creo instancia del form ''' ctx = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'updateform': updateform } if todo_form.validate_on_submit(): put_todo(username, todo_form.description.data) flash("La tarea se agregó con exito") return redirect(url_for('hello')) return render_template('hello.html', **ctx)
def index(): username = current_user.id todos = get_todos(user_id=username) todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'username': username, 'todos': todos, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): put_todo(username, todo_form.description.data) flash('Tu tarea fue creada') return redirect(url_for('index')) return render_template('index.html', **context)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash(' Tarea creada con exito') return redirect(url_for('hello')) return render_template('hello.html', **context)
def hello(): #Get the Cookie from the browser user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() #Save all the parameters parameter = { 'user_ip':user_ip, 'todos':get_todos(username), 'username': username, 'todo_form': todo_form } if todo_form.validate_on_submit(): todo_put(username, todo_form.description.data) flash('Task created sucesfully!') return redirect(url_for('hello')) return render_template('hello.html', **parameter)
def hello(): #obtenemos la ip del usuario desde la cookie user_ip = session.get('user_ip') username = current_user.id #ahora viene desde el login_form todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() # creamos un contexto para las variables del template context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('Your task was created successfully') return redirect(url_for('hello')) return render_template('hello.html', **context)
def board(): ip_user = session.get('ip_user') username = current_user.id todo_form = TodoForm() update_form = UpdateForm() delete_form = DeleteForm() params = { "ip_user": ip_user, 'username': username, "todos": get_todos(username), 'todo_form': todo_form, 'update': update_form, 'delete': delete_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash("Agregado nuevo recordatorio.") return redirect(url_for("board")) return render_template('board.html', **params)
def welcome(): ip_user = session.get('ip_user') username = current_user.id todo_form = TodoForm() update_form = UpdateForm() delete_form = DeleteForm() params = { "ip_user": ip_user, 'username': username, "todos": get_todos(username), 'todo_form': todo_form, 'update': update_form, 'delete': delete_form, } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash("Todo Added.") return redirect(url_for("welcome")) return render_template('welcome.html', **params)
def hello(): user_ip = session.get('user_ip') username = current_user.id todo_form = TodoForm() delete_form = DeleteTodoForm() update_form = UpdateTodoForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): put_todo(user_id=username, description=todo_form.description.data) flash('Task created successfully') return redirect(url_for('hello')) # two ** before a dictionary expend it automatically return render_template('hello.html', **context)
def hello(): # Getting user info user_ip = session.get('user_ip') username = current_user.username todo_form = TodoForm() delete_form = DeleteForm() update_form = UpdateForm() context = { 'user_ip': user_ip, 'todos': get_todos(user_id=username), 'username': username, 'todo_form': todo_form, 'delete_form': delete_form, 'update_form': update_form } if todo_form.validate_on_submit(): description = todo_form.description.data create_todo(username, description) flash('Task created successfully') return render_template('hello.html', **context)