ウェブフレームワークをマスターする¶
このチュートリアルは、 Webフレームワークを発見する チュートリアルを完了し、Webフレームワークに関する知識を深めたい人向けに設計されています。 それぞれがOdooのさまざまな特徴に焦点を当てた4つの独立したプロジェクトで構成されています。
注釈
これらの各章は、任意の順序で独立して行うことができます。 また、それらのいくつかは、多くの材料をカバーしていることに注意してください, 彼らは非常に長いかもしれません.
最初のプロジェクトは、 クリッカーゲーム を作ることです。 それに取り組んでいる間、sysstray、コマンドパレット、ダイアログ、通知、既存のコンポーネントのカスタマイズなど、Webフレームワークのさまざまな側面を学びます。
2 番目のプロジェクトは、コンポーネント: フィールドの重要なカテゴリに焦点を当てています。 フィールドコンポーネントは、レコードのフィールドの値を表します。フォームビューで、Webクライアントの多くの場所に表示されます。 明らかにだけでなく関番やリストビューにも含まれています その重要性から、そのようなコンポーネントを作成し操作する方法を学ぶことは理にかなっています。
ウェブフレームワークの文脈で views は通常、説明に応じて、1 つまたは複数のレコードを表すコンポーネントの javascript 実装を参照します (ir. i.view
). このようなコンポーネントは実際にかなり複雑で、通常は様々なサブシステム(レンダラー、モデル、コントローラー、アーチパーサー)が必要です。 3章では、画像のリストを表すために、一から新しいビューを作成します。
最後に、第4章の最後のプロジェクトは、左側に検索パネルを追加して、既存のビュー(かんばんビュー)をカスタマイズすることです。 既存のコードをどのように取得し、私たちのニーズに合わせて変更できるかを見るのは興味深いことです。 また、Odoo での作業中に発生する多くの一般的な問題を特集する現実的なプロジェクトです。
セットアップ¶
official Odoo tutorials repository をクローンし、ブランチ
18.0
に切り替えます。クローンされたリポジトリを :option:`--addons-path <odoo-bin --addons-path> ` に追加します。
新しいOdooデータベースを起動し、作業したい各章のモジュールをインストールします:
awesome_clicker
(第1章の場合)awesome_fields
(2章の場合)awesome_gallery
(3章の場合) またはawesome_kanban
(4章の場合)