mcpField
O
odoo-16

odoo-16

github.com/unclecatvn開発148101 回インストール2 週間前に更新
リポジトリ

odoo-16 について

odoo-16は、Odoo 16開発者向けガイドの索引です。モデル、コントローラー、ビュー、セキュリティ、テストなどの作業別に参照先を示し、Odoo 16のソースコードに基づく指針を収録しています。

主な機能

  1. 01作業別のリファレンスガイド索引
  2. 02ORM、フィールド、デコレーターのガイド
  3. 03コントローラー、ビュー、データファイルのガイド
  4. 04移行、パフォーマンス、セキュリティの指針
  5. 05テストとトランザクションのガイド

活用シーン

  1. 01Odoo 16モジュールの開発
  2. 02コントローラー、モデル、ビューの実装
  3. 03Odooモジュールとデータの移行
  4. 04性能、セキュリティ、テストの問題調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-16

インストール後、Claude Code で/odoo-16を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
CLAUDE.md
references/
api-highlights.md
odoo-16-actions-guide.md
odoo-16-controller-guide.md
odoo-16-data-guide.md
odoo-16-decorator-guide.md
odoo-16-development-guide.md
odoo-16-field-guide.md
odoo-16-manifest-guide.md
odoo-16-migration-guide.md
odoo-16-mixins-guide.md
odoo-16-model-guide.md
odoo-16-owl-guide.md
odoo-16-performance-guide.md
odoo-16-reports-guide.md
odoo-16-security-guide.md
odoo-16-testing-guide.md
odoo-16-transaction-guide.md
odoo-16-translation-guide.md
odoo-16-view-guide.md

詳細

Odoo 16 スキル - マスターインデックス

Odoo 16 の開発ガイドのマスターインデックスです。作業内容に応じて、references/ から適切なガイドを参照してください。

クイックリファレンス

トピックファイル使用する場面
アクションreferences/odoo-16-actions-guide.mdアクション、メニュー、スケジュール済みジョブ、サーバーアクションの作成
API デコレーターreferences/odoo-16-decorator-guide.md@api デコレーター、計算フィールド、検証の使用
コントローラーreferences/odoo-16-controller-guide.mdHTTP エンドポイント、ルート、Web コントローラーの作成
データファイルreferences/odoo-16-data-guide.mdXML/CSV データファイル、レコード、ショートカット
開発references/odoo-16-development-guide.mdモジュール、マニフェスト、レポート、セキュリティ、ウィザードの作成
フィールドタイプreferences/odoo-16-field-guide.mdモデルフィールドの定義、フィールドタイプの選択
マニフェストreferences/odoo-16-manifest-guide.mdmanifest.py の設定、依存関係、フック
移行references/odoo-16-migration-guide.mdモジュールのアップグレード、データ移行、バージョン変更
ミックスインreferences/odoo-16-mixins-guide.mdmail.thread、アクティビティ、メールエイリアス、追跡
モデルメソッドreferences/odoo-16-model-guide.mdORM クエリー、CRUD 操作、ドメインフィルターの作成
OWL コンポーネントreferences/odoo-16-owl-guide.mdOWL UI コンポーネント、フック、サービスの構築
パフォーマンスreferences/odoo-16-performance-guide.mdクエリーの最適化、低速なコードの修正、N+1 の防止
レポートreferences/odoo-16-reports-guide.mdQWeb レポート、PDF/HTML、テンプレート、用紙フォーマット
セキュリティreferences/odoo-16-security-guide.mdアクセス権、レコードルール、フィールド権限
テストreferences/odoo-16-testing-guide.mdテスト、モック、アサーション、ブラウザーテストの作成
トランザクションreferences/odoo-16-transaction-guide.mdデータベースエラー、セーブポイント、UniqueViolation の処理
翻訳references/odoo-16-translation-guide.md翻訳の追加、ローカライズ、i18n
ビューと XMLreferences/odoo-16-view-guide.mdXML ビュー、アクション、メニュー、QWeb テンプレートの作成

コーディング規約

コードを書く前に、odoo-workflow スキルがインストールされている場合は実行してください(実際のソースの追跡、file:line 形式の Context Brief、完了の定義)。このパックと併せてインストールしてください。

コードを書く前に references/api-highlights.md を読み、Quick review のチェック項目を適用してください。「Wrong:」の項目は、Odoo 16 で使用してはいけないものです。

開くガイドの該当する規約セクションを適用してください。規約は参考情報です。既存の安定したアドオンのスタイルを維持し、差分の範囲を絞ってください。ガイダンスが競合する場合は、Odoo 16 の実行時の動作とソースを優先し、次に周辺のアドオンのスタイル、最後に規約を優先してください。

  • モジュールの構成とアセットの配置:開発ガイドとコントローラーガイド。
  • XML の書式と外部 ID:データ、ビュー、アクション、レポート、セキュリティの各ガイド。
  • Python の命名、インポート、レコードセット、トランザクション、翻訳:モデル、フィールド、デコレーター、パフォーマンス、トランザクション、翻訳の各ガイド。
  • JavaScript と CSS/SCSS:開発ガイド。

ファイル構成

skills/odoo-16.0/
├── SKILL.md                          # This file - master index
└── references/                       # Development guides
    ├── odoo-16-actions-guide.md
    ├── odoo-16-controller-guide.md
    ├── odoo-16-data-guide.md
    ├── odoo-16-decorator-guide.md
    ├── odoo-16-development-guide.md
    ├── odoo-16-field-guide.md
    ├── odoo-16-manifest-guide.md
    ├── odoo-16-migration-guide.md
    ├── odoo-16-mixins-guide.md
    ├── odoo-16-model-guide.md
    ├── odoo-16-owl-guide.md
    ├── odoo-16-performance-guide.md
    ├── odoo-16-reports-guide.md
    ├── odoo-16-security-guide.md
    ├── odoo-16-testing-guide.md
    ├── odoo-16-transaction-guide.md
    ├── odoo-16-translation-guide.md
    └── odoo-16-view-guide.md

ベースコードの参照先(Odoo 16)

すべてのガイドは、Odoo 16 のソースコードの分析に基づいています。

  • odoo/models.py - ORM の実装
  • odoo/fields.py - フィールドタイプ
  • odoo/api.py - デコレーター
  • odoo/http.py - HTTP レイヤー
  • odoo/exceptions.py - 例外タイプ
  • odoo/tools/translate.py - 翻訳システム
  • odoo/addons/base/models/res_lang.py - 言語モデル
  • addons/web/static/src/core/l10n/translation.js - JS 翻訳

外部ドキュメント

コメント