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

Module: Events Organization

Entity: event.mail

Compute Method: _compute_mail_state

Inputs Method Outputs
for scheduler in self:
            # issue detected
            if scheduler.error_datetime:
                scheduler.mail_state = 'error'
            # event cancelled
            elif not scheduler.mail_done and scheduler.event_id.kanban_state == 'cancel':
                scheduler.mail_state = 'cancelled'
            # registrations based
            elif scheduler.interval_type == 'after_sub':
                scheduler.mail_state = 'running'
            # global event based
            elif scheduler.mail_done:
                scheduler.mail_state = 'sent'
            else:
                scheduler.mail_state = 'scheduled'

Back to entity