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)