Looking for odoo-8 Answers? Try Ask4KnowledgeBase
Looking for odoo-8 Keywords? Try Ask4Keywords

odoo-8Odoo v8 APIを使用したRPC(JavaScriptのPython関数呼び出し)


備考

新しいメソッドをPythonで追加してJavaScriptからRPCで使用することを検討している場合は、メソッドデコレータの次のオプションを検討してください:ids / recordsetsを処理する必要がある場合は、Pythonメソッド定義でdecoratorを選択してください:

  • @ api.multi - メソッド内でレコードセットを取得する
  • @ api.one - あなたのメソッドで上記の例でbrowse_recordsを 1つずつ取得する@ api.multiが使用されていますが、要件に応じてidを処理するために@ api.oneを使用することもできます(ただし、パフォーマンス上の理由から@ api.oneではなくapi.multi)。

または、レコード/ IDを処理する必要のない単純な関数なら、Pythonメソッドではデコレータを選択します:

  • @ api.model - 古いスタイルのAPIで礼儀正しくすることができます。
  • @ api.multi - ここでも同様に、javascriptの最初の引数として[ ] (空の配列)を渡すだけです。

参考文献: Odoo RPCのドキュメントOdoo 8 APIメソッドのデコレータ

Odoo v8 APIを使用したRPC(JavaScriptのPython関数呼び出し) 関連する例