コース概要

モジュール1: Odoo開発アーキテクチャと環境設定(3時間)

  • Odooアーキテクチャの概要:サーバー、アドオン、およびWebフレームワーク
  • 開発環境の設定(ローカル対コンテナ化)
  • モジュール構造とマニフェストファイルの理解
  • Odooのデベロッパーモードとデバッグツールの探索

モジュール2: 高度なPythonバックエンド開発(5時間)

  • Odoo ORMとモデル継承(クラシックと委任)の詳細
  • 高度なフィールドタイプ、計算フィールド、およびonchangeメカニズム
  • 自動アクションとスケジューレッドジョブを使用したビジネスロジックの拡張
  • セキュリティルール、レコードルール、およびACL構成
  • APIとの連携:XML-RPC、JSON-RPC、および外部統合

モジュール3: ビュー、アクション、ワークフローのカスタマイズ(4時間)

  • XMLビューの理解:フォーム、ツリー、カンバン、および検索ビュー
  • 既存ビューの拡張と継承
  • 高度なQWebテンプレーティングと動的コンテンツレンダリング
  • サーバーアクション、自動ワークフロー、およびカスタムレポートの作成

モジュール4: JavaScriptフレームワークとOWLの基礎(4時間)

  • Odoo Webクライアントアーキテクチャとアセットバンドル
  • OWLフレームワーク(Odoo Web Library)の紹介
  • コンポーネント、ステート管理、およびライフサイクルフックの理解
  • OdooでのJavaScriptコードとOWLコンポーネントのデバッグ

モジュール5: バーコードモジュールの拡張と改善(4時間)

  • バーコードモジュールの構造とワークフローの探索
  • OWLコンポーネントを使用したカスタムバーコードスキャンロジックの実装
  • バーコードハードウェアとの統合と非同期イベントの処理
  • 倉庫ワークフロー向けのパフォーマンスとUIレスポンシビリティの最適化

モジュール6: OWLを使用した高度なPOSモジュールカスタマイズ(5時間)

  • POSモジュールのアーキテクチャとデータフローの理解
  • スクリーン、アクション、および支払いロジックのカスタマイズ
  • OWLを使用した新しい機能とプラグインの追加
  • ロイヤルティ、在庫、またはプロモーション用のカスタムAPIとの統合
  • オフラインモードと同期処理の取り扱い

モジュール7: テスト、デバッグ、および展開の最適な実践(3時間)

  • Odooシェルとログを使用したトラブルシューティング
  • カスタムモジュールの単体テストと統合テストの作成
  • モジュールのパッケージ化、バージョン管理、および安全な更新
  • ステージング環境と本番環境への展開

まとめと次回のステップ

要求

  • Pythonプログラミングの良い理解
  • JavaScriptと現代的なフレームワークに精通していること
  • Odooの機能的使用と基本的なモジュール開発の経験

対象者

  • 技術的専門知識を深めたいOdoo開発者
  • ERP拡張機能に取り組むPythonバックエンドエンジニア
  • Odoo環境の維持やカスタマイズを行う技術コンサルタント
 28 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー