diff --git a/addons/calendar/__manifest__.py b/addons/calendar/__manifest__.py index 106bc5c3869..2b1340d36e2 100644 --- a/addons/calendar/__manifest__.py +++ b/addons/calendar/__manifest__.py @@ -3,7 +3,7 @@ { 'name': 'Calendar', - 'version': '1.0', + 'version': '1.1', 'sequence': 165, 'depends': ['base', 'mail'], 'summary': "Schedule employees' meetings", diff --git a/addons/calendar/data/mail_template_data.xml b/addons/calendar/data/mail_template_data.xml index e411500fae8..4071428d26f 100644 --- a/addons/calendar/data/mail_template_data.xml +++ b/addons/calendar/data/mail_template_data.xml @@ -11,26 +11,46 @@ ${object.partner_id.lang}
- % set colors = ctx.get('colors', {}) - % set recurrent = object.recurrence_id and not ctx['ignore_recurrence'] + % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} + % set is_online = 'appointment_type_id' in object.event_id and object.event_id.appointment_type_id + % set customer = object.event_id.find_partner_customer() + % set target_responsible = object.partner_id == object.event_id.partner_id + % set target_customer = object.partner_id == customer

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}. + + % if is_online and target_customer: + Your appointment ${object.event_id.appointment_type_id.name} with ${object.event_id.user_id.name} has been booked. + + % elif is_online and target_responsible: + % if customer + ${customer.name} scheduled the following appointment ${object.event_id.appointment_type_id.name} with you. + % else + Your appointment ${object.event_id.appointment_type_id.name} has been booked. + % endif + + % elif not target_responsible: + ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting. + + % else: + Your meeting ${object.event_id.name} has been booked. + % endif

- % set target = 'recurrence' if recurrent else 'meeting' - Accept - Decline + % endif - View + ${'Reschedule' if is_online and target_customer else 'View'} +
- % if not recurrent:
${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)} @@ -46,24 +66,35 @@
- % endif

Details of the event