コード例 #1
0
ファイル: kit.py プロジェクト: raindrop-aqua/modo-patrone-ws
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)
コード例 #2
0
ファイル: kit.py プロジェクト: raindrop-aqua/modo-patrone-ws
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)