def tag_edit(id): tag = Tag.query.filter_by(id=id).first() if not tag: return abort(404) form = TagForm(request.form, obj=tag) if form.validate_on_submit(): form.populate_obj(tag) db.session.add(tag) db.session.commit() flash(u'Done!') return redirect(url_for('tags')) flash_errors(form) return render_template('tag-form.html', form=form)
def tag_new(): form = TagForm(request.form) if form.validate_on_submit(): try: tag = Tag(form.name.data) db.session.add(tag) db.session.commit() except IntegrityError: flash(u'Tag "%s" exists already.' % form.name.data, 'error') return render_template('tag-form.html', form=form) flash(u'Done!') return redirect(url_for('tags')) flash_errors(form) return render_template('tag-form.html', form=form)