Example #1
0
def skill_edit(skill_id):
    skill = Skill.query.get(skill_id)
    form = SkillForm(obj=skill)

    if form.validate_on_submit():
        form.populate_obj(skill)
        skill.image = get_image_from_file_field(form.image, request)
        db.session.commit()

        flash('Skill edited', 'success')
        return redirect(url_for('web.skill_index'))
    return render_template('skills/edit.html', form=form, skill_id=skill_id)
Example #2
0
def skill_edit(skill_id):
    skill = Skill.query.get(skill_id)
    form = SkillForm(obj=skill)

    if form.validate_on_submit():
        form.populate_obj(skill)
        skill.image = get_image_from_file_field(form.image, request)
        db.session.commit()

        flash('Skill edited', 'success')
        return redirect(url_for('web.skill_index'))
    return render_template('skills/edit.html', form=form, skill_id=skill_id)
Example #3
0
def skill_add():
    form = SkillForm(request.form)
    if request.method == 'POST':
        if form.validate():
            skill = Skill()
            form.populate_obj(skill)
            skill.image = get_image_from_file_field(form.image, request)
            db.session.add(skill)
            db.session.commit()

            flash('Skill saved successfully', 'success')
            return redirect(url_for('web.skill_add'))

        flash('Data not valid, please review the fields')

    return render_template('skills/add.html', form=form)
Example #4
0
def skill_add():
    form = SkillForm(request.form)
    if request.method == 'POST':
        if form.validate():
            skill = Skill()
            form.populate_obj(skill)
            skill.image = get_image_from_file_field(form.image, request)
            db.session.add(skill)
            db.session.commit()

            flash('Skill saved successfully', 'success')
            return redirect(url_for('web.skill_add'))

        flash('Data not valid, please review the fields')

    return render_template('skills/add.html', form=form)
Example #5
0
def skill_form(client):
    """
    Returns a Project Form with valid data populated.
    """
    from autoconstruccion.web.forms import SkillForm
    values = {
        'name': "Cocinar",
        'description': "Saber cocinar",
        'image': None,
    }
    return SkillForm(data=values)