OdooWiki OCA HUB

Mail Activity Plan Domain

mail_activity_plan_domain folder_open OCA/mail open_in_new
Discuss Licencia: AGPL-3

Este módulo amplía la funcionalidad de planes de actividad de Odoo con filtrado basado en dominios en dos niveles:

Dominio del plan

Cada plan de actividad incorpora un campo Domain. Solo los registros que coincidan con este dominio tendrán el plan disponible en el asistente de programación (mail.activity.schedule). Esto permite restringir los planes a, por ejemplo, contactos de tipo empresa o registros en una etapa específica.

Dominio de la plantilla

Cada línea de un plan de actividad (plantilla) incorpora su propio campo Domain. Al ejecutar un plan, las actividades cuyo dominio de plantilla no coincida con el registro de destino se omiten silenciosamente. Esto permite que un único plan abarque registros heterogéneos y, aun así, genere solo las actividades relevantes para cada registro.

Notas

  • La vista previa de errores que se muestra en el asistente de programación (responsable faltante, etc.) ignora deliberadamente los dominios de plantilla para que todos los posibles problemas de configuración permanezcan visibles.
  • Al programar un plan en varios registros, la ejecución se serializa registro por registro para que cada registro se evalúe de forma independiente frente a los dominios del plan y de la plantilla.
  • La sintaxis de dominio sigue el formato de dominio estándar de Odoo, p. ej. [('is_company', '=', True)].

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

Añade un campo de filtro a los planes de actividad y a cada línea de actividad dentro de un plan, de modo que un plan solo se ofrezca para los registros que coincidan, y solo se creen las actividades relevantes para cada registro.

Este módulo hace que los planes de actividad sean más inteligentes al permitirte decidir, con un filtro, a qué registros se aplica un plan y qué actividades dentro del plan deben crearse realmente.

En un plan de actividad obtienes un nuevo campo de filtro junto al modelo de destino. Déjalo vacío para mantener el plan disponible para todos los registros de ese modelo, o establece un filtro para que el plan solo aparezca en el asistente de programación para los registros que coincidan. Cambiar el modelo de destino restablece el filtro.

Cada línea de actividad dentro de un plan también obtiene su propio campo de filtro. Cuando se lanza un plan, las actividades cuyo filtro no coincide con el registro se omiten, de modo que un plan puede cubrir diferentes tipos de registros y aun así crear solo las actividades útiles.

Cuando programas un plan en varios registros a la vez, el módulo los procesa uno por uno y luego te muestra la lista de los registros con los que trabajó. Si solo se seleccionó un registro, la pantalla simplemente se actualiza.

Los campos de filtro se añaden al formulario del plan de actividad, a la lista de líneas de actividad (oculta por defecto) y al formulario independiente de línea de actividad. El módulo toca mail.activity.plan, mail.activity.plan.template y el asistente de programación mail.activity.schedule.

Depende de

mail
Modelos y campos (3)
  • mail.activity.plan · amplía un modelo existentedomain
  • mail.activity.schedule · amplía un modelo existente
  • mail.activity.plan.template · amplía un modelo existentedomain

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: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar este módulo:

  • Vaya a Settings > Technical > Activities > Activity Plans.
  • Abra o cree un plan de actividades.
  • En el campo Domain, establezca el dominio que deben cumplir los registros para que este plan aparezca en el asistente de programación (p. ej. [('is_company', '=', True)] para restringir el plan a partners de tipo empresa). Déjelo vacío o use [] para aplicarlo a todos los registros.
  • En las líneas del plan, cada plantilla de actividad también tiene su propio campo Domain. Establézcalo para omitir esa actividad en los registros que no coincidan (p. ej. [('is_company', '=', False)] para programar una actividad solo para contactos individuales). Déjelo vacío o use [] para programar siempre la actividad.

Al programar un plan desde un registro, solo se listarán los planes cuyo Domain coincida con ese registro. Durante la ejecución, las actividades cuya plantilla de dominio no coincida con el registro se omitirán silenciosamente.

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.