Esempio n. 1
0
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))
Esempio n. 2
0
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)
Esempio n. 3
0
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)