I have an app which lets participants create events in the calendar and there will be many recurrent events among non-recurrent events. To achieve this I have created a separate class that inherits from the attendees class of the odoo calendar module, which basically maps events to res.partners. I've had to add some extra fields, specifically, there's a field called 'is_excused', which if set to True, means that this attendee is not expected for this meeting.
Our app lets the participants mark their planned absence for a certain duration. So when they do this, we have some code in the custom create/write methods in the attendees class that looks for meetings that fall within this duration and mark those meetings' 'is_excused' field as true.
This works fine for normal meetings, but for recurrent meetings Odoo just dynamically creates these meetings/attendees so there are no individual records for each instance. So how do I mark the is_excused to be true for that particular attendee record?