def show(user_id, id): message=Message.query.get(id) if request.method == b'PATCH': form = MessageForm(request.form) form.set_choices() if form.validate(): time = db.func.now() message.updated_on = time message.content = request.form['content'] message.tags=[] for tag in form.tags.data: message.tags.append(Tag.query.get(tag)) db.session.add(message) db.session.commit() flash('Message Updated!') return redirect(url_for('messages.index', user_id=message.user.id)) return render_template('edit.html', message=message, form=form) if request.method == b'DELETE': delete_form = DeleteForm(request.form) if delete_form.validate(): db.session.delete(message) db.session.commit() flash('Message Deleted!') return redirect(url_for('messages.index', user_id=user_id)) return render_template('show.html', message=message)
def edit(user_id, id): message=Message.query.get(id) tags = [tag.id for tag in message.tags] form = MessageForm(tags=tags) form.set_choices() form.content.data = message.content return render_template('edit.html', message=message, form=form)
def edit_message(user_id, id): selected_message = Message.query.get(id) message_form = MessageForm(obj=selected_message) message_form.set_choices() return render_template('messages/edit.html', user=User.query.get(user_id), message=selected_message, message_form=message_form, delete_form=DeleteForm())
def edit(id): message = Message.query.get(id) if not message: return render_template("404.html") tags = [t.id for t in message.tags] form = MessageForm(obj=message) form.set_choices() form.tags.process_data(tags) return render_template("messages/edit.html", form=form, message=message)
def edit_message(id): form = MessageForm(request.form) form.set_choices() if form.validate(): message = Message.query.get(id) message.message = request.form["message"] message.tags = [Tag.query.get(t) for t in form.tags.data] new_tag = get_new_tag(request.form["new_tag"]) if new_tag: message.tags.append(new_tag) db.session.add(message) db.session.commit() return redirect(url_for("messages.index"))
def new_message(user_id): form = MessageForm(request.form) form.set_choices() if form.validate(): user = User.query.get(user_id) message = Message(request.form["message"]) tags = [Tag.query.get(t) for t in form.tags.data] new_tag = get_new_tag(request.form["new_tag"]) if new_tag: tags.append(new_tag) message.tags.extend(tags) user.messages.extend([message]) db.session.commit() return redirect(url_for("messages.index"))
def index(user_id): user = User.query.get(user_id) if request.method == "POST": form = MessageForm(request.form) form.set_choices() if form.validate(): new_message=Message(form.content.data, user.id) for tag in form.tags.data: new_message.tags.append(Tag.query.get(tag)) db.session.add(new_message) db.session.commit() flash('Message Created!') return redirect(url_for('messages.index', user_id=user.id)) return render_template('new.html', user=user, form=form) return render_template('index.html', user=user)
def show(user_id, id): found_message = Message.query.get(id) if request.method == b"PATCH": form = MessageForm(request.form) form.set_choices() if form.validate(): found_message.text = form.text.data found_message.tags = [] for tag in form.tags.data: found_message.tags.append(Tag.query.get(tag)) db.session.add(found_message) db.session.add(found_message) db.session.commit() return redirect( url_for('messages.index', user_id=found_message.user.id)) return render_template('messages/edit.html', form=form, message=found_message) if request.method == b"DELETE": db.session.delete(found_message) db.session.commit() return redirect(url_for('messages.index', user_id=user_id)) return render_template('messages/show.html', message=found_message)
def new_message(user_id): form = MessageForm() form.set_choices() return render_template('messages/new.html', user=User.query.get(user_id), form=form)
def new(user_id): if not User.query.get(user_id): return render_template("404.html") form = MessageForm() form.set_choices() return render_template("messages/new.html", user_id=user_id, form=form)