|
|
<?xml version="1.0" encoding="utf-8"?> <odoo> <!-- Mail template are declared in a NOUPDATE block
so users can freely customize/delete them --> <data noupdate="1"> <record id="email_template_non_attendance" model="mail.template"> <field name="name">Shift Non-attendance</field> <field name="subject">Non-attendance to your last shift.</field> <field name="partner_to">${object.replaced_id.id or object.worker_id.id|safe}</field> <field name="model_id" ref="model_beesdoo_shift_shift"/> <field name="auto_delete" eval="True"/> <field name="lang">${object.worker_id.lang}</field> <field name="body_html"><![CDATA[ <div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
% if object.replaced_id: <p>Hello ${object.replaced_id.name},</p>
<p>You have been recorded as non-attended during your last shift (${format_tz(object.start_time,object.replaced_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')}). <br/><br/> You were supposed to replace ${object.worker_id.name}. <br/><br/> % endif
% if object.worker_id: <p>Hello ${object.worker_id.name},</p>
<p>You have been recorded as non-attended during your last shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')}). <br/><br/> % endif
% if object.state == 'absent_0': Super-cooperator assigned you 0 compensation, so you won't have any additionnal shift to do. % endif % if object.state == 'absent_1': Super-cooperator assigned you 1 compensation, so you have to attend another shift. % endif % if object.state == 'absent_2': Super-cooperator assigned you 2 compensations, so you have to attend 2 anothers shifts. % endif
<br/><br/>Your status have been updated to "${object.worker_id.state}". <br/><br/>If you have any question regarding this non-attendance, feel free to contact us. </p> </br> <p>Sustainably yours,</p> <p>${object.worker_id.company_id.name}.</p>
% if object.worker_id.company_id.street: ${object.worker_id.company_id.street} % endif % if object.worker_id.company_id.street2: ${object.worker_id.company_id.street2}<br/> % endif % if object.worker_id.company_id.city or object.worker_id.company_id.zip: ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}<br/> % endif % if object.worker_id.company_id.country_id: ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}<br/> % endif % if object.worker_id.company_id.phone: Phone: ${object.worker_id.company_id.phone} % endif
% if object.worker_id.company_id.website: <div> Web : <a href="${object.worker_id.company_id.website}">${object.worker_id.company_id.website}</a> </div> %endif % if object.worker_id.company_id.logo_url: <div> <img src=${object.worker_id.company_id.logo_url}> </div> %endif </div> ]]></field> </record> <record id="email_template_non_validated_sheet" model="mail.template"> <field name="name">Non-validated sheet</field> <field name="subject">[${object.day}] Non-validated sheet ${object.time_slot}</field> <field name="model_id" ref="model_beesdoo_shift_sheet"/> <field name="auto_delete" eval="True"/> <field name="body_html"><![CDATA[ <div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>${object.day} <br/><br/>The attendance sheet for ${object.time_slot} is not validated. <br/><br/>Please, do it as soon as possible so as to update workers' status. </p>
</div> ]]></field> </record> <record id="email_template_shift_summary" model="mail.template"> <field name="name">Shift Summary</field> <field name="subject">Your next shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')})</field> <field name="email_from">${object.worker_id.company_id.email}</field> <field name="partner_to">${object.replaced_id.id or object.worker_id.id|safe}</field> <field name="model_id" ref="model_beesdoo_shift_shift"/> <field name="auto_delete" eval="True"/> <field name="lang">${object.worker_id.lang}</field> <field name="body_html"><![CDATA[ <div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>Hello ${object.worker_id.name},</p>
<p>You are awaited the ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')} for the shift starting at ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}.
<br/><br/>Please contact us at ${object.worker_id.company_id.email} if you have any trouble attending the shift. </p> <br/> <p>Sustainably yours,</p> <p>${object.worker_id.company_id.name}.</p>
% if object.worker_id.company_id.street: ${object.worker_id.company_id.street} % endif % if object.worker_id.company_id.street2: ${object.worker_id.company_id.street2}<br/> % endif % if object.worker_id.company_id.city or object.worker_id.company_id.zip: ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}<br/> % endif % if object.worker_id.company_id.country_id: ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}<br/> % endif % if object.worker_id.company_id.phone: Phone: ${object.worker_id.company_id.phone} % endif
% if object.worker_id.company_id.website: <div> Web : <a href="${object.worker_id.company_id.website}">${object.worker_id.company_id.website}</a> </div> %endif % if object.worker_id.company_id.logo_url: <div> <img src=${object.worker_id.company_id.logo_url}> </div> %endif </div> ]]></field> </record> </data> </odoo>
|