OdooWiki OCA HUB

Calendar Event Link Base

calendar_event_link_base folder_open OCA/calendar open_in_new
Sin categoría Licencia: AGPL-3

Este módulo añade un modelo abstracto que proporciona una acción para vincular cualquier modelo a eventos de calendario.

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 16.0

Proporciona un bloque de construcción reutilizable que permite a otros módulos de Odoo mostrar y contar los eventos de calendario vinculados a sus registros, con un botón que abre esos eventos en una vista de calendario.

Este módulo no añade una nueva pantalla por sí mismo. Añade un componente técnico reutilizable (un modelo abstracto llamado calendar.event.link.mixin) que otros módulos pueden asociar a sus propios registros para que esos registros puedan vincularse a eventos de calendario.

Cuando un modelo utiliza este componente, cada registro obtiene:

  • Un campo contador, event_count, que muestra automáticamente cuántos eventos de calendario están vinculados a ese registro. Se calcula consultando los eventos de calendario cuyo documento vinculado coincide con el modelo y el ID del registro.
  • Una acción de botón, action_show_events, que abre una ventana con la lista de eventos de calendario vinculados a ese registro concreto. La ventana se muestra en las vistas de calendario, lista y formulario, y está precargada de modo que cualquier evento nuevo creado desde ahí se vincula automáticamente de vuelta al registro.

Como depende de la aplicación Calendar estándar, funciona con el modelo calendar.event existente y sus campos de vínculo (res_model y res_id). Este módulo no añade menús, informes, correos electrónicos ni tareas programadas. Su valor solo es visible cuando otro módulo utiliza este componente; por sí solo no cambia nada para los usuarios finales.

Depende de

calendar

Lo necesitan otros módulos

Modelos y campos (1)
  • calendar.event.link.mixin · modelo nuevoevent_count

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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 16.0
  • Hereda el calendar.event.link.mixin al modelo que quieras extender
class YourModel(models.Model):
    _name = 'your.model'
    _inherit = ['your.model', 'calendar.event.link.mixin']
  • Hereda la vista de formulario de tu modelo y añade este botón al button_box div
<button class="oe_stat_button" type="object" name="action_show_events" icon="fa-calendar">
    <div class="o_stat_info">
        <field name="event_count" class="o_stat_value"/>
        <span class="o_stat_text" attrs="{'invisible': [('event_count', '&lt;', 2)]}">Meetings</span>
        <span class="o_stat_text" attrs="{'invisible': [('event_count', '&gt;', 1)]}">Meeting</span>
    </div>
</button>

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.