odoo-16 について
odoo-16は、Odoo 16開発者向けガイドの索引です。モデル、コントローラー、ビュー、セキュリティ、テストなどの作業別に参照先を示し、Odoo 16のソースコードに基づく指針を収録しています。
主な機能
- 01作業別のリファレンスガイド索引
- 02ORM、フィールド、デコレーターのガイド
- 03コントローラー、ビュー、データファイルのガイド
- 04移行、パフォーマンス、セキュリティの指針
- 05テストとトランザクションのガイド
活用シーン
- 01Odoo 16モジュールの開発
- 02コントローラー、モデル、ビューの実装
- 03Odooモジュールとデータの移行
- 04性能、セキュリティ、テストの問題調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ unclecatvn/ agent-skills --skill odoo-16インストール後、Claude Code で/odoo-16を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdCLAUDE.mdreferences/api-highlights.mdodoo-16-actions-guide.mdodoo-16-controller-guide.mdodoo-16-data-guide.mdodoo-16-decorator-guide.mdodoo-16-development-guide.mdodoo-16-field-guide.mdodoo-16-manifest-guide.mdodoo-16-migration-guide.mdodoo-16-mixins-guide.mdodoo-16-model-guide.mdodoo-16-owl-guide.mdodoo-16-performance-guide.mdodoo-16-reports-guide.mdodoo-16-security-guide.mdodoo-16-testing-guide.mdodoo-16-transaction-guide.mdodoo-16-translation-guide.mdodoo-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.md | HTTP エンドポイント、ルート、Web コントローラーの作成 |
| データファイル | references/odoo-16-data-guide.md | XML/CSV データファイル、レコード、ショートカット |
| 開発 | references/odoo-16-development-guide.md | モジュール、マニフェスト、レポート、セキュリティ、ウィザードの作成 |
| フィールドタイプ | references/odoo-16-field-guide.md | モデルフィールドの定義、フィールドタイプの選択 |
| マニフェスト | references/odoo-16-manifest-guide.md | manifest.py の設定、依存関係、フック |
| 移行 | references/odoo-16-migration-guide.md | モジュールのアップグレード、データ移行、バージョン変更 |
| ミックスイン | references/odoo-16-mixins-guide.md | mail.thread、アクティビティ、メールエイリアス、追跡 |
| モデルメソッド | references/odoo-16-model-guide.md | ORM クエリー、CRUD 操作、ドメインフィルターの作成 |
| OWL コンポーネント | references/odoo-16-owl-guide.md | OWL UI コンポーネント、フック、サービスの構築 |
| パフォーマンス | references/odoo-16-performance-guide.md | クエリーの最適化、低速なコードの修正、N+1 の防止 |
| レポート | references/odoo-16-reports-guide.md | QWeb レポート、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 |
| ビューと XML | references/odoo-16-view-guide.md | XML ビュー、アクション、メニュー、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 翻訳
外部ドキュメント
コメント
Markdown 対応