def post_create_kit(): form = CreateForm(csrf_enabled=False) form.init() form.process(request.form) kit_file = request.files["kit_file"] if form.validate(): json = { "request": { "substance": { "kit_name": form.kit_name.data, "author_id": form.author_id.data, "category_id": form.category_id.data, "tags": unicode(form.tags.data).split(","), "description": form.description.data, "kit_file": kit_file, } } } req = json.get("request") ret = KitFacade.create(req).get("response") if ret and ret.get("result") == const.RESPONSE_RESULT_SUCCESSFUL: return redirect("/admin/author/update/" + form.author_id.data) else: form.errors["exceptions"] = [ret.get("message")] return render_template("kit/create.html", form=form)
def create_kit(): json = { "request": { "credential": { "author_id": "a2e006bc0d489746ee6ac9415da7ef352091bbe8", "token": "b941295b36824f0fc19cc473ba9d6b67866b2709" }, "substance": { "author_id": "a2e006bc0d489746ee6ac9415da7ef352091bbe8", "kit_name": u"My Wonderful Kit", "category_id": "253b16bf5d78bd4bb3af19ed874c4468e759f2d0", "tags": ["render", "camera"], "description": u"これはmodoの素晴らしいキットです。\nみなさんぜひご利用ください。", } } } req = json.get("request") res = KitFacade.create(req) return jsonify(res)