From fe4c65df23e69928615d8ef444f99307e611a56d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Baranx=20=28bar=29?= Date: Tue, 2 Nov 2021 14:12:45 +0000 Subject: [PATCH] [FIX] calendar: email calendar event attendees When clicking on the "email" button in the `calendar.event` form view, the `email_to' field should be filled with the list of attendee email addresses separated by a comma. opw-2667016 closes odoo/odoo#81857 X-original-commit: 87e913b892c2518a716fceb247b57ab8c955a07f Signed-off-by: Arnaud Joset --- addons/calendar/data/mail_template_data.xml | 2 +- addons/calendar/models/calendar_event.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/calendar/data/mail_template_data.xml b/addons/calendar/data/mail_template_data.xml index c0100c0f67f..887afb037ac 100644 --- a/addons/calendar/data/mail_template_data.xml +++ b/addons/calendar/data/mail_template_data.xml @@ -360,7 +360,7 @@ {{object.name}}: Event update {{ (object.user_id.email_formatted or user.email_formatted or '') }} - + {{ object._get_attendee_emails() }} {{ object.partner_id.lang }}
diff --git a/addons/calendar/models/calendar_event.py b/addons/calendar/models/calendar_event.py index 5266332ce65..78415b873d4 100644 --- a/addons/calendar/models/calendar_event.py +++ b/addons/calendar/models/calendar_event.py @@ -717,6 +717,11 @@ class Meeting(models.Model): # MAILING # ------------------------------------------------------------ + def _get_attendee_emails(self): + """ Get comma-separated attendee email addresses. """ + self.ensure_one() + return ",".join([e for e in self.attendee_ids.mapped("email") if e]) + def _sync_activities(self, fields): # update activities for event in self: