New projects created: - michangarrito (marketplace mobile) - template-saas (SaaS template) - clinica-dental (dental ERP) - clinica-veterinaria (veterinary ERP) Architecture updates: - Move catalog from core/ to shared/ - Add MCP servers structure and templates - Add git management scripts - Update SUBREPOSITORIOS.md with 15 new repos - Update .gitignore for new projects Repository infrastructure: - 4 main repositories - 11 subrepositorios - Gitea remotes configured 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8.0 KiB
8.0 KiB
Mapa de Dependencias entre Modulos Odoo 18.0
Fecha: 2026-01-04 Version: 1.1 (corregido) Modulos Documentados: 10 (prioritarios) Fuente: Manifests Odoo 18.0
1. Diagrama de Dependencias Principal
┌─────────────────┐
│ BASE │
│ (Fundamento) │
└────────┬────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
▼ ▼ ▼
┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ PRODUCT │ │ MAIL │ │ RESOURCE │
│ (Productos) │ │ (Mensajeria) │ │ (Calendario) │
└───────┬────────┘ └───────┬────────┘ └───────┬────────┘
│ │ │
┌─────────┴─────────┐ │ │
│ │ │ │
▼ ▼ ▼ ▼
┌────────────────┐ ┌────────────────┐ ┌────────────────────────────────┐
│ ANALYTIC │ │ ACCOUNT │ │ HR │
│ (Analitica) │ │ (Contabilidad) │ │ (Recursos Humanos) │
└───────┬────────┘ └───────┬────────┘ └───────────────┬────────────────┘
│ │ │
│ ┌───────┴───────┐ │
│ │ │ │
▼ ▼ ▼ ▼
┌────────────────────────┐ ┌────────────────┐ ┌────────────────┐
│ PROJECT │ │ PURCHASE │ │ SALE │
│ (Proyectos) │ │ (Compras) │ │ (Ventas) │
└────────────────────────┘ └───────┬────────┘ └───────┬────────┘
│ │
└─────────┬─────────┘
│
▼
┌────────────────┐
│ STOCK │
│ (Inventario) │
└───────┬────────┘
│
▼
┌────────────────┐
│ CRM │
│(Oportunidades) │
└────────────────┘
2. Matriz de Dependencias Directas (Odoo 18.0)
| Modulo | Depende De (manifest) | Es Requerido Por |
|---|---|---|
| base | - | TODOS |
| product | base, mail, uom | stock, account (indirecto) |
| account | base_setup, onboarding, product, analytic, portal, digest | purchase, sale (indirecto) |
| stock | product, barcodes_gs1_nomenclature, digest | purchase_stock, sale_stock |
| purchase | account | purchase_stock, purchase_mrp |
| sale | sales_team, account_payment, utm | sale_stock, sale_mrp, sale_crm |
| hr | base_setup, digest, phone_validation, resource_mail, web | hr_timesheet, hr_expense, hr_attendance |
| crm | base_setup, sales_team, mail, calendar, resource, utm, web_tour, contacts, digest, phone_validation | sale_crm, website_crm |
| analytic | base, mail, uom | account, project, hr_timesheet |
| project | analytic, base_setup, mail, portal, rating, resource, web, web_tour, digest | hr_timesheet, project_account |
Nota: Dependencias extraidas de __manifest__.py de Odoo 18.0. Las dependencias indirectas se resuelven transitivamente.
3. Cadenas de Dependencia (Rutas Criticas)
3.1 Cadena de Compras Completa
base → product → account → purchase → purchase_stock → stock
3.2 Cadena de Ventas Completa
base → product → account → sale → sale_stock → stock
3.3 Cadena de Proyectos con Hojas de Tiempo
base → mail → analytic → project → hr_timesheet → hr
3.4 Cadena CRM a Ventas
base → crm → sale_crm → sale → sale_stock → stock
4. Dependencias por Capa
Capa 0: Fundamento
| Modulo | Descripcion |
|---|---|
| base | Modelos fundamentales (res.users, res.partner, res.company) |
Capa 1: Servicios Core
| Modulo | Descripcion |
|---|---|
| Sistema de mensajeria y actividades | |
| resource | Calendario laboral |
| uom | Unidades de medida |
| phone | Validacion telefonica |
Capa 2: Datos Maestros
| Modulo | Descripcion |
|---|---|
| product | Productos y variantes |
| hr | Empleados y departamentos |
| analytic | Contabilidad analitica |
Capa 3: Procesos de Negocio
| Modulo | Descripcion |
|---|---|
| account | Contabilidad financiera |
| stock | Gestion de inventarios |
| project | Gestion de proyectos |
| crm | Gestion comercial |
Capa 4: Operaciones
| Modulo | Descripcion |
|---|---|
| purchase | Ciclo de compras |
| sale | Ciclo de ventas |
5. Impacto de Cambios
Alto Impacto (cambios afectan muchos modulos)
- base: Cambios aqui afectan TODOS los modulos
- product: Afecta stock, sale, purchase, account, mrp
- account: Afecta purchase, sale, payment, expenses
Medio Impacto
- stock: Afecta purchase_stock, sale_stock, mrp
- mail: Afecta comunicacion en todos los modulos
Bajo Impacto (modulos hoja)
- crm: Relativamente aislado
- project: Dependencias limitadas
6. Orden de Instalacion Recomendado
Para una implementacion limpia, instalar en este orden:
1. base (automatico)
2. mail, resource, uom
3. product
4. analytic
5. account
6. hr
7. stock
8. purchase, sale
9. project
10. crm
7. Conflictos Conocidos
| Modulo A | Modulo B | Tipo Conflicto |
|---|---|---|
| stock | account | Valoracion inventario requiere ambos |
| sale | purchase | Intercompany puede crear loops |
| hr_timesheet | project | Campos duplicados si se instalan separado |
8. Modulos Puente (Bridge Modules)
| Modulo Puente | Conecta | Funcionalidad |
|---|---|---|
| sale_stock | sale + stock | Entregas desde ventas |
| purchase_stock | purchase + stock | Recepciones desde compras |
| sale_crm | sale + crm | Conversion oportunidad a cotizacion |
| hr_timesheet | hr + project | Registro horas en tareas |
| project_account | project + account | Facturacion proyectos |
Referencias:
- Manifests:
addons/*/\__manifest__.py - Documentacion modulos:
02-modulos-business/,03-modelado-datos/