Este módulo calcula un estado en el producto basándose en algún campo de fecha mostrado en la pestaña Ventas. Este módulo desactivará todos los estados predeterminados en product_state, implementará nuevos datos predeterminados. Se consideró la opción de usar el módulo product-attribute/product_state, pero como el estado se calcula en función de hoy, no funciona bien con campos almacenados y además significa que no es necesario que el usuario cree estados.
Por orden de importancia, el estado se calcula mediante: - Fin de vida útil - Descontinuado hasta - Nuevo hasta
Fin de vida útil tiene prioridad sobre las otras fechas. Descontinuado hasta tiene prioridad sobre Nuevo hasta.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Establece automáticamente el estado de un producto (New, Discontinued, Phase Out, End-Of-Life) a partir de tres fechas en la pestaña Sales, de modo que los usuarios ya no tengan que elegir el estado manualmente.
Este módulo convierte el estado del producto en algo que Odoo calcula por ti. En la pestaña Ventas de un producto (tanto product.template como product.product) obtienes tres nuevos campos de fecha: New until, Discontinued until y End-of-life, además de un Product Status de solo lectura.
- Si End-of-life está en el pasado, el estado pasa a ser End-Of-Life; si está en el futuro, el estado pasa a ser Phase Out.
- En caso contrario, si Discontinued until es hoy o posterior, el estado pasa a ser Discontinued.
- En caso contrario, si New until es hoy o posterior, el estado pasa a ser New.
- Si no se aplica ninguna de las fechas, el producto vuelve a su estado normal.
End-of-life siempre prevalece sobre las otras dos fechas, y Discontinued until prevalece sobre New until. Rellenar End-of-life borra las otras dos fechas, y rellenar Discontinued until borra New until, de modo que las fechas se mantienen coherentes.
La barra de estado del formulario del producto ya no es clicable, porque el estado se rige por las fechas. La columna State también se muestra en la lista de productos. Se instalan cuatro estados predefinidos (New, Discontinued, Phase Out, End-Of-Life) y se desactivan los estados predeterminados procedentes del módulo product_state. Esos estados instalados no pueden ser eliminados ni renombrados por usuarios normales. Una tarea programada diaria, Recompute Product State, actualiza los productos cuyas fechas han pasado.
Depende de
Modelos y campos (3)
- product.state · amplía un modelo existente
- product.product · amplía un modelo existentestate (Product Status), new_until (New until), tmpl_new_until (Template New until), has_status_date, end_of_life_date (End-of-life), product_state_id (State), discontinued_until (Discontinued until), tmpl_end_of_life_date (Template End-of-life), tmpl_discontinued_until (Template Discontinued until)
- product.template · amplía un modelo existentenew_until (New until), end_of_life_date (End-of-life), discontinued_until (Discontinued until)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/product-attribute.
terminal Instalación y uso
Sin información verificadaLas instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.