Módulo técnico que proporciona configuración básica de caché y utilidades para endpoints.
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 18.0Añade una pestaña Cache a las pantallas de configuración de endpoints donde puedes elegir cuánto tiempo se conservan los resultados (diario, semanal o mensual), ver cuántos resultados en caché existen, verlos o purgarlos, y precalentar la caché.
Este módulo amplía las pantallas de configuración de endpoints con una nueva pestaña "Cache". Allí puedes establecer una política de caché: Daily, Weekly o Monthly. La política decide la ventana de tiempo utilizada al buscar un resultado en caché existente, por lo que los resultados se reutilizan solo dentro del día, la semana o el mes actuales.
La pestaña también muestra un "Cache count" que indica cuántos resultados en caché hay almacenados actualmente para ese endpoint. Hay tres botones disponibles: - "View caches" abre la lista de archivos de caché almacenados (solo se muestra cuando hay al menos uno). - "Purge caches" elimina todos los resultados en caché de ese endpoint (solo se muestra cuando hay al menos uno). - "Pre-heat cache" borra las cachés existentes y ejecuta inmediatamente el endpoint para reconstruir la caché; una advertencia indica que esto puede tardar mucho tiempo si el endpoint realiza un trabajo costoso.
Entre bastidores, los resultados en caché se almacenan como adjuntos vinculados al endpoint, y una limpieza programada elimina automáticamente los archivos de caché con más de unos 32 días de antigüedad. El módulo funciona sobre el modelo endpoint.mixin y sus métodos auxiliares relacionados con la caché, y depende del módulo endpoint.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- endpoint.mixin · amplía un modelo existentecache_policy, cache_att_count (Cache count)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/web-api.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Ejemplo de uso en un endpoint:
# get the name of the cache cache_name = endpoint._endpoint_cache_make_name("json") # check if the cache exists cached = endpoint._endpoint_cache_get(cache_name) if cached: result = cached else: result = json.dumps(env["my.model"]._get_a_very_expensive_computed_result()) # cache does not exist, create it endpoint._endpoint_cache_store(cache_name, result)
resp = Response(result, content_type="application/json", status=200) result = dict(response=resp)
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
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.
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.