- Create .github/copilot-instructions.md with global development guidelines - Add comprehensive README.md at project root with quick start guide - Create docs/ directory for technical documentation - Move installation and linter docs to docs/ - Add docs/TRANSLATIONS.md with complete translation system guide - Create README.md for OCA modified addons (product_origin, product_get_price_helper, product_main_seller) - Document translation best practices (no _() in field definitions) - Add references between all documentation files - Clean up project root by moving technical docs to docs/ All documentation now properly references addon-specific READMEs for detailed architecture and implementation.
2 KiB
2 KiB
Test Manual - Verificar Precios con IVA
Para verificar que la corrección funciona:
1. Reiniciar Odoo y actualizar el módulo
cd /home/snt/Documentos/lab/odoo/kidekoop/addons-cm
# Actualizar el módulo
docker-compose restart odoo
docker-compose exec odoo odoo -c /etc/odoo/odoo.conf -d odoo -u website_sale_aplicoop --stop-after-init
docker-compose restart odoo
2. Verificar en el navegador
- Ir a: http://localhost:8069
- Iniciar sesión
- Navegar a la tienda: http://localhost:8069/eskaera
- Verificar que los precios mostrados incluyen IVA
3. Test de ejemplo
Producto: Pan integral (ejemplo)
- Precio base: 2.50 €
- IVA (10%): 0.25 €
- Precio esperado en tienda: 2.75 €
Cambios Realizados
Archivo modificado: controllers/website_sale.py
-
Nuevo método agregado (línea ~20):
def _compute_price_with_taxes(self, product_variant, base_price, pricelist=None, fposition=None): """Calcula el precio con impuestos incluidos.""" -
Método
eskaera_shop()actualizado (línea ~516):- Ahora calcula
price_with_taxesusando el nuevo método - Retorna precios CON IVA incluido
- Ahora calcula
-
Método
add_to_eskaera_cart()actualizado (línea ~720):- Calcula precio CON IVA antes de retornar
- Garantiza consistencia en carrito
Verificación de Sintaxis
# Verificar que no hay errores de sintaxis
cd /home/snt/Documentos/lab/odoo/kidekoop/addons-cm
python3 -m py_compile website_sale_aplicoop/controllers/website_sale.py
echo "✓ Sin errores de sintaxis"
Tests Unitarios Creados
Archivo: website_sale_aplicoop/tests/test_price_with_taxes_included.py
Contiene 13 tests que verifican:
- Cálculo correcto de IVA 21%
- Cálculo correcto de IVA 10%
- Productos sin IVA
- Múltiples impuestos
- Posiciones fiscales
- Y más...
Problema Solucionado
ANTES: Los precios mostraban 100.00 € (sin IVA) DESPUÉS: Los precios muestran 121.00 € (con IVA 21%)
✅ Corrección aplicada exitosamente