def admin_terms_create(): form = forms.TermForm() if form.validate_on_submit(): new_term = Term(form.name.data, form.description.data) if form.create_clip_with_file.data.filename != '': destination_url = helpers.save_termform_clip(form) new_clip = Clip(destination_url, new_term) db.session.add(new_clip) db.session.add(new_term) db.session.commit() return redirect(url_for('admin_index')) return render_template('admin/terms/create.html', form=form)
def admin_terms_edit(id): term = Term.query.get(id) form = forms.TermForm(obj=term) if form.validate_on_submit(): form.populate_obj(term) if form.create_clip_with_file.data.filename != '': destination_url = helpers.save_termform_clip(form) new_clip = Clip(destination_url, term) db.session.add(new_clip) db.session.commit() return redirect(url_for('admin_index')) return render_template('admin/terms/edit.html', form=form, term=term)