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

Module: Calendar

Entity: calendar.event

Compute Method: _compute_unavailable_partner_ids

Inputs Method Outputs
self.unavailable_partner_ids = False
for start, stop, events in interval_from_events(self):
            events_by_partner_id = events.partner_ids._get_busy_calendar_events(
                start, stop)
            for event in events:
                for partner in event.partner_ids:
                    if event._is_partner_unavailable(partner, events_by_partner_id.get(partner._origin.id, self.env["calendar.event"])):
                        event.unavailable_partner_ids |= partner

Back to entity