Estructura del Proyecto¶
full3d-odoo/
│
├── .env # Variables de entorno (git ignored)
├── .env.example # Plantilla de configuración
├── .gitignore # Archivos ignorados por git
├── docker-compose.yml # Orquestación de servicios
├── mkdocs.yml # Configuración documentación
├── README.md # Documentación rápida
│
├── addons/
│ ├── extra/ # Módulos propios
│ │ └── full3d_repairs/ # Módulo principal de reparaciónes
│ │ ├── __init__.py
│ │ ├── __manifest__.py
│ │ ├── models/ # Modelos de datos
│ │ ├── views/ # Vistas XML
│ │ ├── reports/ # Reportes PDF
│ │ ├── data/ # Datos iniciales (feriados)
│ │ ├── security/ # Permisos
│ │ └── i18n/ # Traducciónes
│ │
│ └── custom/ # Módulos de terceros
│ ├── inventory_barcode_scanning/
│ ├── report_pdf_options/
│ └── wimpy_send_quotation_whatsapp/
│
├── config/
│ ├── odoo.conf.template # Plantilla de configuración Odoo
│ └── acme.json # Certificados SSL (git ignored)
│
├── services/
│ └── odoo/
│ ├── Dockerfile # Imagen personalizada de Odoo
│ └── entrypoint.sh # Script de inicio
│
├── scripts/
│ ├── backup.sh # Script de backup automático
│ └── restore.sh # Script de restauración
│
├── data/ # Datos persistentes (git ignored)
│ ├── postgresql/ # Archivos de base de datos
│ └── odoo/
│ ├── filestore/ # Archivos adjuntos
│ └── sessions/ # Sesiónes de usuario
│
├── backups/ # Archivos de backup (git ignored)
│
└── docs/ # Documentación MkDocs
├── index.md
├── getting-started/
├── developer/
├── operations/
├── business/
└── reference/
Descripción de Carpetas¶
/addons/extra/¶
Módulos desarrollados internamente. El principal es full3d_repairs.
| Archivo/Carpeta | Proposito |
|---|---|
models/ |
Definicion de campos y logica de negocio |
views/ |
Formularios, listas, kanban |
reports/ |
Plantillas de reportes PDF |
data/ |
Datos iniciales (feriados chilenos) |
i18n/ |
Archivos de traducción (.po) |
security/ |
Permisos de acceso |
/addons/custom/¶
Módulos de terceros instalados:
| Módulo | Función |
|---|---|
inventory_barcode_scanning |
Escaneo de códigos de barra |
report_pdf_options |
Opciónes de PDF al imprimir |
wimpy_send_quotation_whatsapp |
Envio de cotizaciones por WhatsApp |
/config/¶
Archivos de configuración:
| Archivo | Uso |
|---|---|
odoo.conf.template |
Plantilla con ${VARIABLES} |
acme.json |
Certificados SSL de Let's Encrypt |
/services/odoo/¶
Archivos de construccion de imagen:
| Archivo | Función |
|---|---|
Dockerfile |
Define imagen personalizada |
entrypoint.sh |
Genera config, espera DB, inicia Odoo |
/scripts/¶
Scripts de mantenimiento:
| Script | Función | Ejecucion |
|---|---|---|
backup.sh |
Backup DB + filestore | Cron diario a medianoche |
restore.sh |
Restaurar desde backup | Manual |
/data/ (git ignored)¶
Datos Criticos
Esta carpeta contiene todos los datos de produccion. Siempre hacer backup antes de cualquier operación.
| Carpeta | Contenido |
|---|---|
postgresql/ |
Archivos de base de datos |
odoo/filestore/ |
Archivos adjuntos, imagenes |
odoo/sessions/ |
Sesiónes activas |
/backups/ (git ignored)¶
Archivos de backup generados automáticamente:
odoo_backup_YYYYMMDD_HHMMSS.tar.gz
├── database.dump # Dump de PostgreSQL
├── filestore.tar # Archivos adjuntos
└── backup_info.txt # Metadatos
/docs/¶
Documentación MkDocs (esta documentación).