def create_term(id): form = forms.NewTermForm(request.form) if not form.validate(): flash("Error, all fields are required") else: term = Term(term=form.term.data, definition=form.definition.data, user_id=current_user.id, collection_id=id) model.session.add(term) model.session.commit() model.session.refresh(term) return redirect(url_for("view_collection", id=id))
def add_term(): """Add term to the db.""" term = str(request.form.get('term')) user_id = int(request.form.get('user_id')) parent_id = int(request.form.get('parent_id')) # Add the new category to the db: new_term = Term(term=term, user_id=user_id, parent_id=parent_id) db.session.add(new_term) db.session.commit() results_dict = {'message' : "'%s' has been added as a term!" % term, "term_name" : term, "parent_id" : parent_id} return jsonify(results_dict)
def add_category(): """Add category to the db.""" category = str(request.form.get('category')) user_id = int(request.form.get('user_id')) # Add the new category to the db: new_category = Term(term=category, user_id=user_id) db.session.add(new_category) db.session.commit() category_object = Term.query.filter(Term.term == category).first() category_id = category_object.id results_dict = {"category_name" : category, "user_id" : user_id, "category_id" : category_id} return jsonify(results_dict)