Calendar: Meeting Invitation Invitation to ${object.event_id.name} ${(object.event_id.user_id.email_formatted or user.email_formatted or '') | safe} ${('' if object.partner_id.email and object.partner_id.email == object.email else object.email) | safe} ${object.partner_id.id if object.partner_id.email and object.partner_id.email == object.email else False} ${object.partner_id.lang}
% set colors = ctx.get('colors', {}) % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']

Hello ${object.common_name},

${object.event_id.user_id.partner_id.name} invited you to the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.

% set target = 'recurrence' if recurrent else 'meeting' Accept Decline View
% if not recurrent:
${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
% endif

Details of the event

    % if object.event_id.location:
  • Location: ${object.event_id.location} (View Map)
  • % endif % if object.event_id.description :
  • Description: ${object.event_id.description}
  • % endif % if recurrent:
  • When: ${object.recurrence_id.name}
  • % endif % if not object.event_id.allday and object.event_id.duration
  • Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}
  • % endif
  • Attendees
      % for attendee in object.event_id.attendee_ids:
    • % if attendee.common_name != object.common_name: ${attendee.common_name} % else: You % endif
    • % endfor

Thank you, % if object.event_id.user_id.signature:
${object.event_id.user_id.signature | safe} % endif
${object.partner_id.lang}
Calendar: Date updated ${object.event_id.name}: Date updated ${(object.event_id.user_id.email_formatted or user.email_formatted or '') | safe} ${('' if object.partner_id.email and object.partner_id.email == object.email else object.email) | safe} ${object.partner_id.id if object.partner_id.email and object.partner_id.email == object.email else False} ${object.partner_id.lang}
% set colors = ctx.get('colors', {}) % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']

Hello ${object.common_name},

The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.

% set target = 'recurrence' if recurrent else 'meeting' Accept Decline View
% if not recurrent:
${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
% endif

Details of the event

    % if object.event_id.location:
  • Location: ${object.event_id.location} (View Map)
  • % endif % if object.event_id.description :
  • Description: ${object.event_id.description}
  • % endif % if recurrent:
  • When: ${object.recurrence_id.name}
  • % endif % if not object.event_id.allday and object.event_id.duration
  • Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}
  • % endif
  • Attendees
      % for attendee in object.event_id.attendee_ids:
    • % if attendee.common_name != object.common_name: ${attendee.common_name} % else: You % endif
    • % endfor

Thank you, % if object.event_id.user_id.signature:
${object.event_id.user_id.signature | safe} % endif
${object.partner_id.lang}
Calendar: Reminder ${object.event_id.name} - Reminder ${(object.event_id.user_id.email_formatted or user.email_formatted or '') | safe} ${('' if object.partner_id.email and object.partner_id.email == object.email else object.email) | safe} ${object.partner_id.id if object.partner_id.email and object.partner_id.email == object.email else False} ${object.partner_id.lang}
% set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} % set event_id = ctx.get('force_event_id') or object.event_id

Hello ${object.common_name},

This is a reminder for the below event :

${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}
${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}
${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}
${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}

Details of the event

    % if object.event_id.location:
  • Location: ${object.event_id.location} (View Map)
  • % endif % if object.event_id.description :
  • Description: ${object.event_id.description}
  • % endif % if not object.event_id.allday and object.event_id.duration
  • Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}
  • % endif
  • Attendees
      % for attendee in object.event_id.attendee_ids:
    • % if attendee.common_name != object.common_name: ${attendee.common_name} % else: You % endif
    • % endfor

Thank you, % if object.event_id.user_id.signature:
${object.event_id.user_id.signature | safe} % endif
${object.partner_id.lang}