def show(id): tag = Tag.query.get(id) delete_form = DeleteForm() if request.method == b"PATCH": form = TagForm(request.form) form.set_choices() if form.validate(): tag.text = form.text.data tag.messages = [] for message in form.messages.data: tag.messages.append(Message.query.get(message)) db.session.add(tag) db.session.commit() flash('Tag Updated!') return redirect(url_for('tags.index')) else: return render_template('tags/edit.html', form=form, tag=tag, delete_form=delete_form) if request.method == b"DELETE": delete_form = DeleteForm(request.form) if delete_form.validate(): db.session.delete(tag) db.session.commit() flash('Tag Deleted!') return redirect(url_for('tags.index')) return render_template('tags/show.html', tag=tag, form=delete_form)
def edit(id): selected_tag = Tag.query.get(id) tag_form = TagForm(obj=selected_tag) tag_form.set_choices() return render_template('tags/edit.html', tag=selected_tag, tag_form=tag_form, delete_form=DeleteForm())
def edit(id): tag = Tag.query.get(id) if not tag: return render_template("404.html") messages = [m.id for m in tag.messages] form = TagForm(obj=tag) form.set_choices() form.messages.process_data(messages) return render_template("tags/edit.html", form=form, tag=tag)
def edit(id): tag = Tag.query.get_or_404(id) messages = [message.id for message in tag.messages] form = TagForm(messages=messages) form.set_choices() delete_form = DeleteForm() return render_template('tags/edit.html', tag=tag, form=form, delete_form=delete_form)
def edit_tag(id): form = TagForm(request.form) form.set_choices() if form.validate(): tag = Tag.query.get(id) tag.tag = request.form["tag"] tag.messages = [Message.query.get(m) for m in form.messages.data] db.session.add(tag) db.session.commit() return redirect(url_for("tags.index"))
def new_tag(): form = TagForm(request.form) form.set_choices() if form.validate(): tag = Tag(request.form["tag"]) messages = [Message.query.get(m) for m in form.messages.data] tag.messages.extend(messages) db.session.add(tag) db.session.commit() return redirect(url_for("tags.index")) return render_template("tags/new.html", form=form)
def edit(id): tag = Tag.query.get(id) messages = [message.id for message in tag.messages] edit_form = TagForm(messages=messages) delete_form = DeleteTagForm(messages=messages) edit_form.set_choices() edit_form.text.data = tag.text return render_template('tags/edit.html', tag=tag, form=edit_form, delete_form=delete_form)
def index(): if request.method == 'POST': form = TagForm(request.form) form.set_choices() if form.validate_on_submit(): new_tag = Tag(form.text.data) for message in form.messages.data: new_tag.messages.append(Message.query.get(message)) db.session.add(new_tag) db.session.commit() else: return render_template('tags/new.html', form=form) return render_template('tags/index.html', tags=Tag.query.all())
def index(): if request.method == "POST": form = TagForm(request.form) form.set_choices() if form.validate(): tag = Tag(form.text.data) for message in form.messages.data: tag.messages.append(Message.query.get(message)) db.session.add(tag) db.session.commit() flash('Tag Created!') else: return redirect(url_for('tags.new.html', form=form)) return render_template('tags/index.html', tags=Tag.query.all())
def new(): form = TagForm() form.set_choices() return render_template('tags/new.html', form=form)