Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)