OdooWiki OCA HUB

Job Queue Batch

queue_job_batch folder_open OCA/queue open_in_new
Generic Modules Licencia: AGPL-3

Este addon añade un agrupador para los queue jobs.

Permite mostrar tus jobs de forma agrupada para conocer mejor los resultados.

Ejemplo:

En el fragmento de código anterior, cuando llamamos a button_do_stuff, se pospondrán 100 jobs capturando el método y los argumentos. Se ejecutará en cuanto el Jobrunner tenga un bucket libre, lo que puede ser instantáneo si no hay otro job en ejecución.

Una vez que todos los jobs hayan finalizado, el agrupador se marcará como finalizado.

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

Agrupa los trabajos en segundo plano en lotes para poder seguir su progreso, ver cuántos han finalizado o fallado y recibir una notificación en la systray cuando un lote haya terminado.

Este módulo permite agrupar trabajos en segundo plano (trabajos de cola) en un lote, de modo que en lugar de seguir trabajos individuales se sigue un único registro de lote. Los lotes aparecen en el menú Job Queue como "Job batches", con una lista y un formulario que muestra el nombre del lote, el propietario, el estado (Pending, Enqueued, In Progress, Finished), una barra de progreso de completitud y un botón que abre los trabajos relacionados.

  • Un lote se crea automáticamente cuando se crean trabajos con un lote en el contexto; el lote registra el usuario y la compañía.
  • El estado del lote y los contadores (total de trabajos, finalizados, fallidos, completitud, porcentaje de fallos) se calculan a partir de los trabajos que contiene.
  • Cuando un trabajo se marca como hecho, el estado del lote se recalcula en segundo plano.
  • Un menú de systray muestra los lotes no leídos del usuario actual, con un contador, barras de progreso y una acción "Mark as Read"; al hacer clic en un lote se abre su formulario.
  • Las reglas de seguridad limitan a los usuarios normales a sus propios lotes, mientras que los managers ven todos; se aplica una regla multi-compañía.
  • Las vistas de formulario y búsqueda de queue.job muestran el lote al que pertenece un trabajo, y se pueden filtrar los trabajos por lote.

Depende de

Menús que añade

menu_queue_job_batch
Modelos y campos (3)
  • queue.job · amplía un modelo existentejob_batch_id
  • res.users · modelo nuevo
  • queue.job.batch · modelo nuevoname, state, is_read, job_ids, user_id, job_count, company_id, completeness, failed_job_count, failed_percentage, finished_job_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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Puedes gestionar tus trabajos por lotes desde la Systray. Se mostrará un nuevo botón con tus lotes de trabajos en ejecución y los grupos de trabajos finalizados recientemente.

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.

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.