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) })