OdooWiki OCA HUB

Base Revision (abstract)

base_revision folder_open OCA/server-ux open_in_new
Tools Licencia: AGPL-3

Hacer revisión(es) de un documento es una necesidad común en muchas áreas.

Este módulo no proporciona una funcionalidad por sí mismo, sino un modelo abstracto para implementar la capacidad de revisión en otros modelos (por ejemplo, órdenes de compra, órdenes de venta, presupuestos, gastos...).

Nota: Para poder usar este módulo en un nuevo modelo necesitarás algo de desarrollo.

Consulta sale_order_revision como ejemplo de implementación.

Ejemplo con sale_order_revision instalado,

En un pedido cancelado, puedes hacer clic en el botón "Nueva copia de presupuesto". Esto creará una nueva revisión del presupuesto, con el mismo número base y un sufijo '-revno' añadido. Se añade un mensaje en el chatter indicando que se creó una nueva revisión.

En la vista de formulario, se añade una nueva pestaña que lista las revisiones anteriores, con la fecha en que quedaron obsoletas y el usuario que realizó la acción.

Las revisiones antiguas de un pedido de venta se marcan como inactivas, para que no sobrecarguen las búsquedas.

Observaciones especiales: A partir de la versión 14, este módulo se dividió de sale_order_revision en,

  • base_revision
  • sale_order_revision

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.0

Este módulo es un componente técnico que permite a otros documentos de Odoo mantener un historial de revisiones. Por sí solo no añade ningún menú ni pantalla; los desarrolladores lo utilizan para dotar de un historial de revisiones a documentos como presupuestos o pedidos de compra.

Este módulo no añade ningún botón, menú ni informe por sí mismo. Proporciona un tipo de documento abstracto llamado base.revision sobre el que otros módulos pueden construir para que sus documentos puedan versionarse. Al ser abstracto, nada cambia en Odoo hasta que otro módulo (por ejemplo, un módulo de revisión de pedidos de venta) lo utilice.

Cuando un tipo de documento lo utiliza, está disponible el siguiente comportamiento:

  • Cada documento conserva una referencia original (unrevisioned_name), un número de revisión (revision_number) y un enlace a su revisión actual (current_revision_id).
  • Se almacena una lista de versiones anteriores (old_revision_ids), y el módulo las cuenta (revision_count) e indica si existe alguna (has_old_revisions).
  • Crear una revisión copia el documento, le asigna un nuevo número, lo nombra con la referencia original más el número de revisión, y marca la versión anterior como inactiva y vinculada a la nueva.
  • Una regla de unicidad impide que dos documentos compartan la misma referencia original y número de revisión.
  • Si el documento admite mensajes, se publican notas tanto en el documento antiguo como en el nuevo indicando que se creó una revisión.
  • Tras crear una revisión, Odoo abre una ventana que lista las revisiones recién creadas.

Solo afecta al modelo base.revision y depende de base.

Depende de

base
Modelos y campos (1)
  • base.revision · modelo nuevoactive, revision_count (Previous versions count), revision_number (Revision), old_revision_ids (Old revisions), has_old_revisions, unrevisioned_name (Original Reference), current_revision_id (Current revision)

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las 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.

info

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.