[DOC] Actualizar documentación a estándares OCA y preparar logo CriptoMart
- Renombrar README.md a README_DEV.md en todos los addons custom - Crear README.rst siguiendo estructura OCA oficial - Crear directorios readme/ con fragmentos .rst (DESCRIPTION, INSTALL, CONFIGURE, USAGE, CONTRIBUTORS, CREDITS) - Actualizar créditos: Criptomart (autor) + Elika Bilbo (financiador) - Actualizar __manifest__.py con maintainers correctos - Crear estructura static/description/ para logo en 5 addons - Agregar documentación de logo (LOGO_INSTRUCTIONS.md, install_logo.sh) - Actualizar copilot-instructions.md con referencias a OCA_DOCUMENTATION.md - Crear docs/OCA_DOCUMENTATION.md con guía completa de estructura - Crear docs/RESUMEN_CAMBIOS_DOCUMENTACION.md con resumen detallado Addons actualizados: - website_sale_aplicoop - product_sale_price_from_pricelist - product_pricelist_total_margin - product_price_category_supplier - account_invoice_triple_discount_readonly
This commit is contained in:
parent
b31df7b9d8
commit
4a4639f13a
56 changed files with 1778 additions and 674 deletions
175
docs/OCA_DOCUMENTATION.md
Normal file
175
docs/OCA_DOCUMENTATION.md
Normal file
|
|
@ -0,0 +1,175 @@
|
|||
# OCA Documentation Structure
|
||||
|
||||
## Overview
|
||||
|
||||
Los addons custom del proyecto ahora siguen los **estándares OCA** para documentación, usando el directorio `/readme` con fragmentos `.rst` que se ensamblan automáticamente para generar el README final.
|
||||
|
||||
## Estructura de Directorios
|
||||
|
||||
Cada addon tiene la siguiente estructura de documentación:
|
||||
|
||||
```
|
||||
addon_name/
|
||||
├── __manifest__.py # Manifest con autor "Criptomart"
|
||||
├── README.rst # README automático generado (OCA standard)
|
||||
├── README_DEV.md # README para desarrolladores (ex-README.md)
|
||||
├── readme/ # Fragmentos para generar README.rst
|
||||
│ ├── DESCRIPTION.rst # Descripción del módulo
|
||||
│ ├── INSTALL.rst # Instrucciones de instalación
|
||||
│ ├── CONFIGURE.rst # Configuración
|
||||
│ ├── USAGE.rst # Guía de uso
|
||||
│ ├── CONTRIBUTORS.rst # Lista de contribuidores
|
||||
│ └── CREDITS.rst # Créditos y financiadores
|
||||
└── static/
|
||||
└── description/
|
||||
└── icon.png # Logo de CriptoMart (256x256 px)
|
||||
```
|
||||
|
||||
## Addons Actualizados
|
||||
|
||||
Los siguientes addons custom han sido actualizados con la estructura OCA:
|
||||
|
||||
1. **website_sale_aplicoop** - Sistema de pedidos grupales (eskaera)
|
||||
2. **product_sale_price_from_pricelist** - Auto-cálculo de precios de venta
|
||||
3. **product_pricelist_total_margin** - Márgenes aditivos en pricelists
|
||||
4. **product_price_category_supplier** - Categorías de precio por proveedor
|
||||
5. **account_invoice_triple_discount_readonly** - Fix para triple descuento
|
||||
|
||||
## Créditos en Documentación
|
||||
|
||||
Todos los addons incluyen correctamente:
|
||||
|
||||
- **Autor**: Criptomart (en `__manifest__.py` y `README.rst`)
|
||||
- **Financiador**: Elika Bilbo (en `readme/CREDITS.rst`)
|
||||
|
||||
## Logo de CriptoMart
|
||||
|
||||
Todos los addons custom deben incluir el logo de CriptoMart en:
|
||||
|
||||
```
|
||||
addon_name/static/description/icon.png
|
||||
```
|
||||
|
||||
**Especificaciones del logo:**
|
||||
|
||||
- Formato: PNG
|
||||
- Tamaño recomendado: 256x256 px (o 128x128 px)
|
||||
- Fondo: Transparente o blanco
|
||||
- Ratio: Cuadrado (1:1)
|
||||
|
||||
**Para instalar el logo:**
|
||||
|
||||
Ver instrucciones detalladas en [docs/LOGO_INSTRUCTIONS.md](LOGO_INSTRUCTIONS.md).
|
||||
|
||||
Script rápido:
|
||||
```bash
|
||||
# 1. Guardar logo adjunto como /tmp/criptomart_logo.png
|
||||
# 2. Ejecutar:
|
||||
bash docs/install_logo.sh
|
||||
```
|
||||
|
||||
El logo aparecerá en la lista de Apps de Odoo y en las páginas de información del módulo.
|
||||
|
||||
## Generación Automática del README
|
||||
|
||||
Para generar automáticamente el `README.rst` desde los fragmentos, usa la herramienta OCA:
|
||||
|
||||
```bash
|
||||
# Instalar oca-gen-addon-readme
|
||||
pip install oca-gen-addon-readme
|
||||
|
||||
# Generar README para un addon
|
||||
cd addon_name/
|
||||
oca-gen-addon-readme
|
||||
|
||||
# O generar para todos los addons
|
||||
for addon in website_sale_aplicoop product_*; do
|
||||
cd "$addon" && oca-gen-addon-readme && cd ..
|
||||
done
|
||||
```
|
||||
|
||||
## Fragmentos del Directorio readme/
|
||||
|
||||
### DESCRIPTION.rst (Obligatorio)
|
||||
|
||||
Descripción breve del módulo y sus funcionalidades principales. Se muestra al inicio del README.
|
||||
|
||||
### INSTALL.rst (Opcional)
|
||||
|
||||
Instrucciones específicas de instalación si el módulo requiere pasos adicionales al proceso estándar.
|
||||
|
||||
### CONFIGURE.rst (Opcional)
|
||||
|
||||
Pasos de configuración necesarios después de instalar el módulo.
|
||||
|
||||
### USAGE.rst (Obligatorio)
|
||||
|
||||
Guía de uso del módulo con ejemplos prácticos y flujos de trabajo.
|
||||
|
||||
### CONTRIBUTORS.rst (Obligatorio)
|
||||
|
||||
Lista de personas y organizaciones que han contribuido al desarrollo.
|
||||
|
||||
Formato:
|
||||
```rst
|
||||
* `Criptomart <https://criptomart.net>`_:
|
||||
|
||||
* Role/contribution description
|
||||
```
|
||||
|
||||
### CREDITS.rst (Obligatorio)
|
||||
|
||||
Información sobre autores, financiadores y otros créditos.
|
||||
|
||||
Formato estándar:
|
||||
```rst
|
||||
**Authors:**
|
||||
|
||||
* Criptomart
|
||||
|
||||
**Funding:**
|
||||
|
||||
* Elika Bilbo
|
||||
|
||||
**Other credits:**
|
||||
|
||||
Additional information about the module development.
|
||||
```
|
||||
|
||||
## README_DEV.md
|
||||
|
||||
Los archivos `README.md` originales han sido renombrados a `README_DEV.md` para mantenerlos como referencia de desarrollo sin que interfieran con la documentación oficial OCA.
|
||||
|
||||
Estos archivos contienen:
|
||||
- Información técnica detallada
|
||||
- Notas de implementación
|
||||
- Ejemplos de código
|
||||
- Detalles de arquitectura
|
||||
|
||||
## Referencias
|
||||
|
||||
- [OCA README Structure](https://odoo-community.org/readme-structure)
|
||||
- [OCA README Guidelines](https://odoo-community.org/read-me-guidelines)
|
||||
- [oca-gen-addon-readme Tool](https://pypi.org/project/oca-gen-addon-readme/)
|
||||
|
||||
## Mantenimiento
|
||||
|
||||
Al actualizar un addon:
|
||||
|
||||
1. Actualiza los fragmentos en `readme/` según corresponda
|
||||
2. NO edites directamente `README.rst` (se sobrescribirá)
|
||||
3. Usa `README_DEV.md` para notas técnicas de desarrollo
|
||||
4. Regenera `README.rst` con `oca-gen-addon-readme`
|
||||
5. Actualiza `__manifest__.py` version cuando hagas cambios significativos
|
||||
|
||||
## Validación
|
||||
|
||||
Para verificar que la documentación cumple con los estándares OCA:
|
||||
|
||||
```bash
|
||||
# Instalar herramientas de validación OCA
|
||||
pip install pre-commit
|
||||
|
||||
# Ejecutar validación
|
||||
pre-commit run --all-files
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue