Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
3928 มุมมอง

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?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi, 

You will need to check for records who have virtual_id= True in context

In fact, If virtual_id=False, it means that it will only get non Virtual events.

Hope this helps. If not, please write back for further analysis.

Regards.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 16
4954
0
มี.ค. 15
3728
0
พ.ค. 24
1491
0
พ.ค. 15
4381
1
ก.ค. 25
448