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.0Añ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
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-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/mail.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Para 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.
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.