MCP HubMCP Hub
Zurück zu Fähigkeiten

odoo-18

majiayu000
Aktualisiert Today
136 Ansichten
58
9
58
Auf GitHub ansehen
Designaidesign

Über

Diese Fähigkeit bietet einen Master-Index, um schnell detaillierte Odoo 18-Entwicklungsleitfäden zu finden. Sie hilft Entwicklern, spezifische Anleitungen für Aufgaben wie das Erstellen von Aktionen, die Verwendung von API-Dekoratoren, das Arbeiten mit Datendateien und die Modulentwicklung zu finden. Nutzen Sie sie als Referenzindex bei der Arbeit mit Odoo 18 Python- und XML-Code.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add majiayu000/claude-skill-registry
Plugin-BefehlAlternativ
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternativ
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/odoo-18

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

Odoo 18 Skill - Master Index

Master index for all Odoo 18 guides. Use this to quickly find the appropriate guide for your task.

Quick Reference

TopicFileWhen to Use
Actionsodoo-18-actions-guide.mdCreating actions, menus, scheduled jobs, server actions
API Decoratorsodoo-18-decorator-guide.mdUsing @api decorators, compute fields, validation
Data Filesodoo-18-data-guide.mdXML/CSV data files, records, shortcuts
Developmentodoo-18-development-guide.mdCreating modules, manifest, reports, security, wizards
Field Typesodoo-18-field-guide.mdDefining model fields, choosing field types
Manifestodoo-18-manifest-guide.mdmanifest.py configuration, dependencies, hooks
Mixinsodoo-18-mixins-guide.mdmail.thread, activities, email aliases, tracking
Model Methodsodoo-18-model-guide.mdWriting ORM queries, CRUD operations, domain filters
Performanceodoo-18-performance-guide.mdOptimizing queries, fixing slow code, preventing N+1
Reportsodoo-18-reports-guide.mdQWeb reports, PDF/HTML, templates, paper formats
Securityodoo-18-security-guide.mdAccess rights, record rules, field permissions
Testingodoo-18-testing-guide.mdWriting tests, mocking, assertions, browser testing
Translationodoo-18-translation-guide.mdAdding translations, localization, i18n
Transactionsodoo-18-transaction-guide.mdHandling database errors, savepoints, UniqueViolation
Controllersodoo-18-controller-guide.mdWriting HTTP endpoints, routes, web controllers
Views & XMLodoo-18-view-guide.mdWriting XML views, actions, menus, QWeb templates
OWL Componentsodoo-18-owl-guide.mdBuilding OWL UI components, hooks, services
Migrationodoo-18-migration-guide.mdUpgrading modules, data migration, version changes

Guide Index

Actions Guide

File: odoo-18-actions-guide.md

When to read:

  • Creating window actions, URL actions, server actions
  • Setting up scheduled/cron jobs
  • Configuring report actions
  • Creating client-side actions
  • Understanding action bindings

Controller Guide

File: odoo-18-controller-guide.md

When to read:

  • Creating HTTP endpoints
  • Writing web controllers
  • Setting up routes
  • Choosing auth types (user, public, none)
  • Handling JSON vs HTTP responses

Data Files Guide

File: odoo-18-data-guide.md

When to read:

  • Creating XML data files
  • Understanding record, field, delete, function tags
  • Using CSV data files
  • Working with shortcuts (menuitem, template, asset)
  • Understanding noupdate attribute

Decorator Guide

File: odoo-18-decorator-guide.md

When to read:

  • Using @api.depends for computed fields
  • Using @api.constrains for validation
  • Using @api.ondelete (Odoo 18) for delete validation
  • Using @api.onchange for form UI updates
  • Using @api.model for model-level methods

Development Guide

File: odoo-18-development-guide.md

When to read:

  • Creating new modules
  • Writing __manifest__.py
  • Setting up module structure
  • Configuring access rights (CSV)
  • Creating record rules
  • Building wizards (TransientModel)
  • Creating reports

Field Guide

File: odoo-18-field-guide.md

When to read:

  • Defining new model fields
  • Choosing appropriate field types (Char, Text, Monetary, etc.)
  • Setting field parameters (required, default, index, etc.)
  • Creating computed fields
  • Setting up relational fields (Many2one, One2many, Many2many)

Manifest Guide

File: odoo-18-manifest-guide.md

When to read:

  • Configuring __manifest__.py
  • Setting up module dependencies
  • Defining asset bundles
  • Declaring external dependencies (Python, binary)
  • Using module hooks (pre_init, post_init, uninstall)
  • Understanding auto_install behavior

Migration Guide

File: odoo-18-migration-guide.md

When to read:

  • Upgrading modules from earlier versions
  • Writing migration scripts (pre, post, end)
  • Handling data migration
  • Using module hooks (pre_init, post_init, uninstall)
  • Version-specific migration logic

Mixins Guide

File: odoo-18-mixins-guide.md

When to read:

  • Using mail.thread (messaging, chatter, field tracking)
  • Setting up mail.alias.mixin (email aliases)
  • Adding mail.activity.mixin (activities)
  • Using utm.mixin (campaign tracking)
  • Website publishing (website.published.mixin)
  • SEO metadata (website.seo.metadata)
  • Customer ratings (rating.mixin)

Model Guide

File: odoo-18-model-guide.md

When to read:

  • Writing model methods
  • Using ORM queries (search, read, create, write, unlink)
  • Working with domain filters
  • Understanding recordsets and prefetching
  • Batch operations

OWL Guide

File: odoo-18-owl-guide.md

When to read:

  • Building OWL components
  • Using hooks (useState, onWillStart, onMounted, etc.)
  • Using services (orm, rpc, action, dialog, notification)
  • Component lifecycle management
  • JavaScript/OWL translations with _t()

Performance Guide

File: odoo-18-performance-guide.md

When to read:

  • Fixing N+1 query problems
  • Optimizing slow code
  • Reducing database queries
  • Understanding prefetch behavior
  • Using search_read(), read_group(), mapped(), filtered()

Reports Guide

File: odoo-18-reports-guide.md

When to read:

  • Creating QWeb reports (PDF/HTML)
  • Writing report templates
  • Configuring paper formats
  • Creating custom reports with _get_report_values
  • Adding barcodes to reports
  • Using custom fonts
  • Creating translatable reports

Security Guide

File: odoo-18-security-guide.md

When to read:

  • Configuring access rights (ACL)
  • Creating record rules
  • Understanding field-level access
  • Multi-company security
  • Preventing security pitfalls (SQL injection, XSS)
  • Public/Portal user security

Testing Guide

File: odoo-18-testing-guide.md

When to read:

  • Writing unit tests (TransactionCase)
  • Writing browser tests (HttpCase)
  • Using test decorators (@tagged, @users, @warmup)
  • Testing with Form class
  • Mocking external APIs
  • Query count assertions

Translation Guide

File: odoo-18-translation-guide.md

When to read:

  • Adding translatable strings in Python (_(), _lt())
  • Adding translatable strings in JavaScript (_t())
  • Creating translatable QWeb templates
  • Setting up translated fields (translate=True)
  • Managing PO files
  • Exporting/importing translations
  • Working with languages (res.lang)

Transaction Guide

File: odoo-18-transaction-guide.md

When to read:

  • Handling database errors (UniqueViolation, NotNullViolation)
  • Using savepoints for error isolation
  • Understanding transaction states
  • Dealing with serialization failures
  • Commit and rollback patterns

View Guide

File: odoo-18-view-guide.md

When to read:

  • Writing list views (use <list> not <tree> in Odoo 18)
  • Writing form views
  • Writing search views
  • Creating view inheritance with xpath
  • Writing QWeb templates
  • Creating actions and menus

File Structure

agent-skills/skills/odoo/18.0/
├── SKILL.md                       # THIS FILE - master index
├── dev/                           # Development guides folder
│   ├── odoo-18-actions-guide.md     # ir.actions.*, cron, bindings
│   ├── odoo-18-controller-guide.md  # HTTP, routing, controllers
│   ├── odoo-18-data-guide.md        # XML/CSV data files, records
│   ├── odoo-18-decorator-guide.md   # @api decorators
│   ├── odoo-18-development-guide.md # Manifest, wizards (overview)
│   ├── odoo-18-field-guide.md       # Field types, parameters
│   ├── odoo-18-manifest-guide.md    # __manifest__.py reference
│   ├── odoo-18-mixins-guide.md      # mail.thread, activities, etc.
│   ├── odoo-18-model-guide.md       # ORM, CRUD, search, domain
│   ├── odoo-18-migration-guide.md   # Migration scripts, hooks
│   ├── odoo-18-owl-guide.md          # OWL components, services
│   ├── odoo-18-performance-guide.md  # N+1 prevention, optimization
│   ├── odoo-18-reports-guide.md      # QWeb reports, PDF/HTML
│   ├── odoo-18-security-guide.md    # ACL, record rules, security
│   ├── odoo-18-testing-guide.md      # Test classes, decorators
│   ├── odoo-18-transaction-guide.md # Savepoints, errors
│   ├── odoo-18-translation-guide.md # Translations, i18n
│   └── odoo-18-view-guide.md        # XML views, QWeb
├── CLAUDE.md                      # Claude Code specific
└── AGENTS.md                      # AI agents setup

Base Code Reference (Odoo 18)

All guides are based on analysis of Odoo 18 source code:

  • odoo/models.py - ORM implementation
  • odoo/fields.py - Field types
  • odoo/api.py - Decorators
  • odoo/http.py - HTTP layer
  • odoo/exceptions.py - Exception types
  • odoo/tools/translate.py - Translation system
  • odoo/addons/base/models/res_lang.py - Language model
  • addons/web/static/src/core/l10n/translation.js - JS translations

For setup instructions with different AI IDEs, see AGENTS.md

GitHub Repository

majiayu000/claude-skill-registry
Pfad: skills/data/18.0

Verwandte Skills

content-collections

Meta

This skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.

Skill ansehen

polymarket

Meta

This skill enables developers to build applications with the Polymarket prediction markets platform, including API integration for trading and market data. It also provides real-time data streaming via WebSocket to monitor live trades and market activity. Use it for implementing trading strategies or creating tools that process live market updates.

Skill ansehen

creating-opencode-plugins

Meta

This skill helps developers create OpenCode plugins that hook into 25+ event types like commands, files, and LSP operations. It provides the plugin structure, event API specifications, and implementation patterns for JavaScript/TypeScript modules. Use it when you need to intercept, monitor, or extend the OpenCode AI assistant's lifecycle with custom event-driven logic.

Skill ansehen

himalaya-email-manager

Kommunikation

This Claude Skill enables email management through the Himalaya CLI tool using IMAP. It allows developers to search, summarize, and delete emails from an IMAP account with natural language queries. Use it for automated email workflows like getting daily summaries or performing batch operations directly from Claude.

Skill ansehen