Initial commit: Core packages

This commit is contained in:
Ernad Husremovic 2025-08-29 15:20:45 +02:00
commit 12c29a983b
9512 changed files with 8379910 additions and 0 deletions

View file

@ -0,0 +1,29 @@
# Modules System
How addons are discovered, installed, and loaded.
## Addons Path Resolution
- `odoo.addons.__path__` and configured `addons_path` entries.
- Python 3.11 fix applied: cast namespace path to `list()` before concatenation.
## Manifests
- `__manifest__.py`: dependencies, data files, security, assets.
- Dependency graph used to order installation/updates.
## Loading Process
```mermaid
flowchart LR
A[addons_path] --> F[Find modules]
F --> M[Read manifests]
M --> G[Build graph]
G --> I[Install/Upgrade]
I --> REG[Registry]
```
## Data Files
- XML/YAML/CSV loaded in manifest order.
- `noupdate="1"` for persistent records.
## Base Addon
- Seed system models/actions/menus.
- Provides categories, groups, security, and core views.