Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Event Sessions

Entity: event.mail.session

Compute Method: _compute_scheduled_date

Inputs Method Outputs
"""
        Similar to core's :meth:`event.models.event_mail._compute_scheduled_date`,
        only here we take values from the `event.session` instead.
        """
for scheduler in self:
            if scheduler.interval_type == "after_sub":
                date, sign = scheduler.session_id.create_date, 1
            elif scheduler.interval_type == "before_event":
                date, sign = scheduler.session_id.date_begin, -1
            else:
                date, sign = scheduler.session_id.date_end, 1
            delta = _INTERVALS[scheduler.interval_unit](sign * scheduler.interval_nbr)
            scheduler.scheduled_date = date + delta if date else False

Back to entity