Example #1
0
def admin_retire():
    form = AdminRetireForm(request.form)

    form.family.query = [f for f in Family.query.order_by(Family.name) if not f.is_bank and f.active]

    # Set defaults
    if request.method == 'GET':
        form.family.data = form.family.query

    if form.validate_on_submit():
        family = Family.retire(form.family.data)

        db.session.add(family)
        db.session.commit()

        flash("Retired the {0} family!".format(family.name), 'info')

        return redirect(url_for(request.endpoint), 303)

    return render_template('www/admin/retire.html', form=form)