¡Hola comunidad OCA! 🙌
Estoy desarrollando un módulo personalizado que extiende `account.analytic.line` con campos relacionados a movimientos de stock (`stock.picking`, `stock.move`, etc.). El entorno usa Odoo 16 en Docker.
Al intentar instalar mi módulo (`stock_analytic_extension`), Odoo lanza este error crítico: KeyError: 'Field journal_id referenced in related field definition account.analytic.line.journal_id does not exist.'
Esto impide que se cargue el registry y deja la base de datos inutilizable.
Ya confirmé que el campo `journal_id` no está definido por mí —parece que algún módulo OCA (no personalizado mío) extiende `account.analytic.line` con un `related='...'` que apunta a un campo inexistente.
Mi entorno:
- Odoo 16.0 (imagen oficial en Docker)
- PostgreSQL 13
- Addons personalizados montados en `/mnt/extra-addons`
- Módulo técnico `analytic` está instalado y operativo
- Módulo `account_analytic` no existe como tal en esta versión
- No tengo instalado ningún módulo que defina explícitamente `journal_id` —ya busqué en mis fuentes
He pasado horas investigando sin éxito 😓
**¿Alguna pista sobre qué módulo OCA podría estar causando esta extensión rota de `journal_id`?**
¿Existe alguna versión conocida de un módulo analítico que defina incorrectamente esa relación?
Agradecería mucho cualquier orientación, ya sea:
- Identificar el módulo responsable
- Sugerir workaround temporal
- Proponer cambio en la estrategia de extensión
Gracias por adelantado
– Mirel