Example #1
0
File: app.py Project: dai175/foster
    def edit_type(jwt, type_id):
        try:
            categories = Category.query.order_by(Category.id).all()

            type = Type.query.get(type_id)
            if type is None:
                abort(404)

        except exc.SQLAlchemyError:
            abort(422)

        data = type.format()

        form = TypeForm(request.form)

        #  Add category list to form
        form.category.choices = [(category.id, category.name)
                                 for category in categories]
        form.category.default = type.category_id
        form.process()

        return jsonify({
            'success':
            True,
            'form':
            render_template('forms/edit_type.html', form=form, type=data)
        })