Note: This is not fixed earlier because this in invalidates template translations and this isn't a major issue. Invalidating translations on 16.0 should still be fine as of writing this. Issue: Google recently added a requirement for an API key to their static maps API. This means we can no longer generate <img> tags linking to the google API without using a key. As we send that key inside emails, it cannot be protected by origin policies to prevent people from using the key outside of the domain of the database. Protecting it would require implementing signed google API requests, which cannot be done both quickly and sanely on stable. Fix: This commit replaces the image with a generic string to get rid of the 'missing image' icon. A better fix/imp may be introduced on the master branch at a later time. task - 3079113 closes odoo/odoo#109797 X-original-commit: a730c9920bc82a6637882f325ca3d947ca0ddd78 Signed-off-by: Stéphane Debauche (std) <std@odoo.com>
481 lines
32 KiB
XML
481 lines
32 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
|
|
<record id="event_registration_mail_template_badge" model="mail.template">
|
|
<field name="name">Event: Registration Badge</field>
|
|
<field name="model_id" ref="event.model_event_registration"/>
|
|
<field name="subject">Your badge for {{ object.event_id.name }}</field>
|
|
<field name="email_from">{{ (object.event_id.organizer_id.email_formatted or object.event_id.user_id.email_formatted or '') }}</field>
|
|
<field name="email_to">{{ (object.email and '"%s" <%s>' % (object.name, object.email) or object.partner_id.email_formatted or '') }}</field>
|
|
<field name="description">Sent automatically to someone after they registered to an event</field>
|
|
<field name="body_html" type="html">
|
|
<div>
|
|
Dear <t t-out="object.name or ''">Oscar Morgan</t>,<br/>
|
|
Thank you for your inquiry.<br/>
|
|
Here is your badge for the event <t t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</t>.<br/>
|
|
If you have any questions, please let us know.
|
|
<br/><br/>
|
|
Thank you,
|
|
<t t-if="object.event_id.user_id.signature">
|
|
<br />
|
|
<t t-out="object.event_id.user_id.signature or ''">--<br/>Mitchell Admin</t>
|
|
</t>
|
|
</div></field>
|
|
<field name="report_template" ref="action_report_event_registration_foldable_badge"/>
|
|
<field name="report_name">Foldable Badge - {{ (object.event_id.name or 'Event').replace('/','_') }}</field>
|
|
<field name="lang">{{ object.partner_id.lang }}</field>
|
|
<field name="auto_delete" eval="True"/>
|
|
</record>
|
|
|
|
<record id="event_subscription" model="mail.template">
|
|
<field name="name">Event: Registration Confirmation</field>
|
|
<field name="model_id" ref="event.model_event_registration"/>
|
|
<field name="subject">Your registration at {{ object.event_id.name }}</field>
|
|
<field name="email_from">{{ (object.event_id.organizer_id.email_formatted or object.event_id.user_id.email_formatted or '') }}</field>
|
|
<field name="email_to">{{ (object.email and '"%s" <%s>' % (object.name, object.email) or object.partner_id.email_formatted or '') }}</field>
|
|
<field name="description">Sent to attendees after registering to an event</field>
|
|
<field name="body_html" type="html">
|
|
<table border="0" cellpadding="0" cellspacing="0" style="padding-top: 16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; color: #454748; width: 100%; border-collapse:separate;"><tr><td align="center">
|
|
<t t-set="date_begin" t-value="format_datetime(object.event_id.date_begin, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
|
|
<t t-set="date_end" t-value="format_datetime(object.event_id.date_end, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
|
|
<t t-set="is_online" t-value="'is_published' in object.event_id and object.event_id.is_published"/>
|
|
<t t-set="event_organizer" t-value="object.event_id.organizer_id"/>
|
|
<t t-set="event_address" t-value="object.event_id.address_id"/>
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
|
|
<tbody>
|
|
<!-- HEADER -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="middle">
|
|
<span style="font-size: 10px;">Your registration</span><br/>
|
|
<span style="font-size: 20px; font-weight: bold;">
|
|
<t t-out="object.name or ''">Oscar Morgan</t>
|
|
</span>
|
|
</td><td valign="middle" align="right">
|
|
<t t-if="is_online">
|
|
<a t-att-href="object.event_id.website_url"
|
|
style="padding: 8px 12px; font-size: 12px; color: #FFFFFF; text-decoration: none !important; font-weight: 400; background-color: #875A7B; border: 0px solid #875A7B; border-radius:3px">
|
|
View Event
|
|
</a>
|
|
</t>
|
|
<t t-else="">
|
|
<img t-att-src="'/logo.png?company=%s' % object.company_id.id" style="padding: 0px; margin: 0px; height: auto; width: 80px;" t-att-alt="'%s' % object.company_id.name"/>
|
|
</t>
|
|
</td></tr>
|
|
<tr><td colspan="2" style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- EVENT DESCRIPTION -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<div>
|
|
Hello <t t-out="object.name or ''">Oscar Morgan</t>,<br/>
|
|
We are happy to confirm your registration to the event
|
|
<t t-if="is_online">
|
|
<a t-att-href="object.event_id.website_url" style="color:#875A7B;text-decoration:none;" t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</a>
|
|
</t>
|
|
<t t-else="">
|
|
<strong t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</strong>
|
|
</t>
|
|
for attendee <t t-out="object.name or ''">Oscar Morgan</t>.
|
|
</div>
|
|
<div>
|
|
<br />
|
|
<strong>Add this event to your calendar</strong>
|
|
<a t-attf-href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ object.event_id.name }}&dates={{ date_begin }}/{{ date_end }}&location={{ location }}" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;" target="new"><img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> Google</a>
|
|
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;"><img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> iCal/Outlook</a>
|
|
<a t-attf-href="https://calendar.yahoo.com/?v=60&view=d&type=20&title={{ object.event_id.name }}&in_loc={{ location }}&st={{ format_datetime(object.event_id.date_begin, tz='UTC', dt_format='yyyyMMdd\'T\'HHmmss') }}&et={{ format_datetime(object.event_id.date_end, tz='UTC', dt_format='yyyyMMdd\'T\'HHmmss') }}" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;" target="new">
|
|
<img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> Yahoo
|
|
</a>
|
|
<br /><br />
|
|
</div>
|
|
<div>
|
|
See you soon,<br/>
|
|
<span style="color: #454748;">
|
|
-- <br/>
|
|
<t t-if="event_organizer">
|
|
<t t-out="event_organizer.name or ''">YourCompany</t>
|
|
</t>
|
|
<t t-else="">
|
|
The <t t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</t> Team
|
|
</t>
|
|
</span>
|
|
</div>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- DETAILS -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<table style="width:100%;">
|
|
<tr>
|
|
<td style="vertical-align:top;">
|
|
<img src="/web_editor/font_to_img/61555/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
|
|
</td>
|
|
<td style="padding: 0px 10px 0px 10px;width:50%;line-height:20px;vertical-align:top;">
|
|
<div><strong>From</strong> <t t-out="object.event_id.date_begin_located or ''">May 4, 2021, 7:00:00 AM</t></div>
|
|
<div><strong>To</strong> <t t-out="object.event_id.date_end_located or ''">May 6, 2021, 5:00:00 PM</t></div>
|
|
<div style="font-size:12px;color:#9e9e9e"><i>(<t t-out="object.event_id.date_tz or ''">Europe/Brussels</t>)</i></div>
|
|
</td>
|
|
<td style="vertical-align:top;">
|
|
<t t-if="event_address">
|
|
<img src="/web_editor/font_to_img/61505/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
|
|
</t>
|
|
</td>
|
|
<td style="padding: 0px 10px 0px 10px;width:50%;vertical-align:top;">
|
|
<t t-if="event_address">
|
|
<t t-set="location" t-value="''"/>
|
|
<t t-if="object.event_id.address_id.name">
|
|
<div t-out="object.event_id.address_id.name or ''">Teksa SpA</div>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.street">
|
|
<div t-out="object.event_id.address_id.street or ''">Puerto Madero 9710</div>
|
|
<t t-set="location" t-value="object.event_id.address_id.street"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.street2">
|
|
<div t-out="object.event_id.address_id.street2 or ''">Of A15, Santiago (RM)</div>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.street2)"/>
|
|
</t>
|
|
<div>
|
|
<t t-if="object.event_id.address_id.city">
|
|
<t t-out="object.event_id.address_id.city or ''">Pudahuel</t>,
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.city)"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.state_id.name">
|
|
<t t-out="object.event_id.address_id.state_id.name or ''">C1</t>,
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.state_id.name)"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.zip">
|
|
<t t-out="object.event_id.address_id.zip or ''">98450</t>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.zip)"/>
|
|
</t>
|
|
</div>
|
|
<t t-if="object.event_id.address_id.country_id.name">
|
|
<div t-out="object.event_id.address_id.country_id.name or ''">Argentina</div>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.country_id.name)"/>
|
|
</t>
|
|
</t>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<t t-if="event_organizer">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</t>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- CONTACT ORGANIZER -->
|
|
<t t-if="event_organizer">
|
|
<div>
|
|
<span style="font-weight:300;margin:10px 0px">Questions about this event?</span>
|
|
<div>Please contact the organizer:</div>
|
|
<ul>
|
|
<li><t t-out="event_organizer.name or ''">YourCompany</t></li>
|
|
<t t-if="event_organizer.email">
|
|
<li>Mail: <a t-attf-href="mailto:{{ event_organizer.email }}" style="text-decoration:none;color:#875A7B;" t-out="event_organizer.email or ''">info@yourcompany.com</a></li>
|
|
</t>
|
|
<t t-if="event_organizer.phone">
|
|
<li>Phone: <t t-out="event_organizer.phone or ''">+1 650-123-4567</t></li>
|
|
</t>
|
|
</ul>
|
|
</div>
|
|
</t>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<!-- CONTACT ORGANIZER SEPARATION -->
|
|
<t t-if="is_online or event_address">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</t>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- PWA MARKGETING -->
|
|
<t t-if="is_online">
|
|
<div>
|
|
<strong>Get the best mobile experience.</strong>
|
|
<a href="/event">Install our mobile app</a>
|
|
</div>
|
|
</t>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<!-- PWA MARKGETING SEPARATION-->
|
|
<t t-if="is_online and event_address">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</t>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- GOOGLE MAPS LINK -->
|
|
<t t-if="event_address and location">
|
|
<table style="width:100%;"><tr><td>
|
|
<div>
|
|
<i class="fa fa-map-marker"/>
|
|
<a t-attf-href="https://maps.google.com/maps?q={{ location }}" target="new">
|
|
See location on Google Maps
|
|
</a>
|
|
</div>
|
|
</td></tr></table>
|
|
</t>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td></tr>
|
|
<!-- FOOTER BY -->
|
|
<tr><td align="center" style="min-width: 590px;">
|
|
<t t-if="object.company_id">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
|
|
<tr><td style="text-align: center; font-size: 14px;">
|
|
Sent by <a target="_blank" t-attf-href="{{ object.company_id.website }}" style="color: #875A7B;" t-out="object.company_id.name or ''">YourCompany</a>
|
|
<t t-if="is_online">
|
|
<br />
|
|
Discover <a href="/event" style="color:#875A7B;">all our events</a>.
|
|
</t>
|
|
</td></tr>
|
|
</table>
|
|
</t>
|
|
</td></tr>
|
|
</table>
|
|
</field>
|
|
<field name="report_template" ref="action_report_event_registration_full_page_ticket"/>
|
|
<field name="report_name">Full Page Ticket - {{ (object.event_id.name or 'Event').replace('/','') }}</field>
|
|
<field name="lang">{{ object.partner_id.lang }}</field>
|
|
</record>
|
|
|
|
<record id="event_reminder" model="mail.template">
|
|
<field name="name">Event: Reminder</field>
|
|
<field name="model_id" ref="event.model_event_registration"/>
|
|
<field name="subject">{{ object.event_id.name }}: {{ object.get_date_range_str() }}</field>
|
|
<field name="email_from">{{ (object.event_id.organizer_id.email_formatted or object.event_id.user_id.email_formatted or '') }}</field>
|
|
<field name="email_to">{{ (object.email and '"%s" <%s>' % (object.name, object.email) or object.partner_id.email_formatted or '') }}</field>
|
|
<field name="description">Sent automatically to attendees if there is a reminder defined on the event</field>
|
|
<field name="body_html" type="html">
|
|
<table border="0" cellpadding="0" cellspacing="0" style="padding-top: 16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; color: #454748; width: 100%; border-collapse:separate;"><tr><td align="center">
|
|
<t t-set="date_begin" t-value="format_datetime(object.event_id.date_begin, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
|
|
<t t-set="date_end" t-value="format_datetime(object.event_id.date_end, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
|
|
<t t-set="is_online" t-value="'is_published' in object.event_id and object.event_id.is_published"/>
|
|
<t t-set="event_organizer" t-value="object.event_id.organizer_id"/>
|
|
<t t-set="event_address" t-value="object.event_id.address_id"/>
|
|
<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
|
|
<tbody>
|
|
<!-- HEADER -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="middle">
|
|
<span style="font-size: 10px;">Your registration</span><br/>
|
|
<span style="font-size: 20px; font-weight: bold;" t-out="object.name or ''">Oscar Morgan</span>
|
|
</td><td valign="middle" align="right">
|
|
<t t-if="is_online">
|
|
<a t-attf-href="{{ object.event_id.website_url }}"
|
|
style="padding: 8px 12px; font-size: 12px; color: #FFFFFF; text-decoration: none !important; font-weight: 400; background-color: #875A7B; border: 0px solid #875A7B; border-radius:3px">
|
|
View Event
|
|
</a>
|
|
</t>
|
|
<t t-else="">
|
|
<img t-att-src="'/logo.png?company=%s' % object.company_id.id" style="padding: 0px; margin: 0px; height: auto; width: 80px;" t-att-alt="'%s' % object.company_id.name"/>
|
|
</t>
|
|
</td></tr>
|
|
<tr><td colspan="2" style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- EVENT DESCRIPTION -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<div>
|
|
Hello <t t-out="object.name or ''">Oscar Morgan</t>,<br/>
|
|
We are excited to remind you that the event
|
|
<t t-if="is_online">
|
|
<a t-att-href="object.event_id.website_url" style="color:#875A7B;text-decoration:none;" t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</a>
|
|
</t>
|
|
<t t-else="">
|
|
<strong t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</strong>
|
|
</t>
|
|
is starting <strong t-out="object.get_date_range_str() or ''">today</strong>.
|
|
</div>
|
|
<div>
|
|
<br />
|
|
<strong>Add this event to your calendar</strong>
|
|
<a t-attf-href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ object.event_id.name }}&dates={{ date_begin }}/{{ date_end }}&location={{ location }}" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;" target="new"><img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> Google</a>
|
|
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;"><img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> iCal/Outlook</a>
|
|
<a t-attf-href="https://calendar.yahoo.com/?v=60&view=d&type=20&title={{ object.event_id.name }}&in_loc={{ location }}&st={{ format_datetime(object.event_id.date_begin, tz='UTC', dt_format='yyyyMMdd\'T\'HHmmss') }}&et={{ format_datetime(object.event_id.date_end, tz='UTC', dt_format='yyyyMMdd\'T\'HHmmss') }}" style="padding:3px 5px;border:1px solid #875A7B;color:#875A7B;text-decoration:none;border-radius:3px;" target="new">
|
|
<img src="/web_editor/font_to_img/61525/rgb(135,90,123)/16" style="vertical-align:middle;" height="16" alt=""/> Yahoo
|
|
</a>
|
|
<br /><br />
|
|
</div>
|
|
<div>
|
|
We confirm your registration and hope to meet you there,<br/>
|
|
<span style="color: #454748;">
|
|
-- <br/>
|
|
<t t-if="event_organizer">
|
|
<t t-out="event_organizer.name or ''">YourCompany</t>
|
|
</t>
|
|
<t t-else="">
|
|
The <t t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</t> Team
|
|
</t>
|
|
</span>
|
|
</div>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- DETAILS -->
|
|
<tr>
|
|
<td align="center" style="min-width: 590px;">
|
|
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<table style="width:100%;">
|
|
<tr>
|
|
<td style="vertical-align:top;">
|
|
<img src="/web_editor/font_to_img/61555/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
|
|
</td>
|
|
<td style="padding: 0px 10px 0px 10px;width:50%;line-height:20px;vertical-align:top;">
|
|
<div><strong>From</strong> <t t-out="object.event_id.date_begin_located or ''">May 4, 2021, 7:00:00 AM</t></div>
|
|
<div><strong>To</strong> <t t-out="object.event_id.date_end_located or ''">May 6, 2021, 5:00:00 PM</t></div>
|
|
<div style="font-size:12px;color:#9e9e9e"><i><t t-out="object.event_id.date_tz or ''">Europe/Brussels</t></i></div>
|
|
</td>
|
|
<td style="vertical-align:top;">
|
|
<t t-if="event_address">
|
|
<img src="/web_editor/font_to_img/61505/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
|
|
</t>
|
|
</td>
|
|
<td style="padding: 0px 10px 0px 10px;width:50%;vertical-align:top;">
|
|
<t t-if="event_address">
|
|
<t t-set="location" t-value="''"/>
|
|
<t t-if="object.event_id.address_id.name">
|
|
<div t-out="object.event_id.address_id.name or ''">Teksa SpA</div>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.street">
|
|
<div t-out="object.event_id.address_id.street or ''">Puerto Madero 9710</div>
|
|
<t t-set="location" t-value="object.event_id.address_id.street"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.street2">
|
|
<div t-out="object.event_id.address_id.street2 or ''">Of A15, Santiago (RM)</div>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.street2)"/>
|
|
</t>
|
|
<div>
|
|
<t t-if="object.event_id.address_id.city">
|
|
<t t-out="object.event_id.address_id.city or ''">Pudahuel</t>,
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.city)"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.state_id.name">
|
|
<t t-out="object.event_id.address_id.state_id.name or ''">C1</t>,
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.state_id.name)"/>
|
|
</t>
|
|
<t t-if="object.event_id.address_id.zip">
|
|
<t t-out="object.event_id.address_id.zip or ''">98450</t>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.zip)"/>
|
|
</t>
|
|
</div>
|
|
<t t-if="object.event_id.address_id.country_id.name">
|
|
<div t-out="object.event_id.address_id.country_id.name or ''">Argentina</div>
|
|
<t t-set="location" t-value="'%s, %s' % (location, object.event_id.address_id.country_id.name)"/>
|
|
</t>
|
|
</t>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<t t-if="event_organizer">
|
|
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</t>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- CONTACT ORGANIZER -->
|
|
<t t-if="event_organizer">
|
|
<div>
|
|
<span style="font-weight:300;margin:10px 0px">Questions about this event?</span>
|
|
<div>Please contact the organizer:</div>
|
|
<ul>
|
|
<li t-out="event_organizer.name or ''">YourCompany</li>
|
|
<t t-if="event_organizer.email">
|
|
<li>Mail: <a t-attf-href="mailto:{{ event_organizer.email }}" style="text-decoration:none;color:#875A7B;" t-out="event_organizer.email or ''"></a></li>
|
|
</t>
|
|
<t t-if="event_organizer.phone">
|
|
<li>Phone: <t t-out="event_organizer.phone or ''"></t></li>
|
|
</t>
|
|
</ul>
|
|
</div>
|
|
</t>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<!-- CONTACT ORGANIZER SEPARATION -->
|
|
<hr t-if="is_online or event_address" width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- PWA MARKGETING -->
|
|
<div t-if="is_online">
|
|
<strong>Get the best mobile experience.</strong>
|
|
<a href="/event">Install our mobile app</a>
|
|
</div>
|
|
</td></tr>
|
|
<tr><td style="text-align:center;">
|
|
<!-- PWA MARKGETING SEPARATION-->
|
|
<hr t-if="is_online and event_address" width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
|
|
</td></tr>
|
|
|
|
<tr><td valign="top" style="font-size: 14px;">
|
|
<!-- GOOGLE MAPS LINK -->
|
|
<table t-if="event_address" style="width:100%;"><tr><td>
|
|
<div>
|
|
<i class="fa fa-map-marker"/>
|
|
<a t-attf-href="https://maps.google.com/maps?q={{ location }}" target="new">
|
|
See location on Google Maps
|
|
</a>
|
|
</div>
|
|
</td></tr></table>
|
|
</td></tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td></tr>
|
|
<!-- FOOTER BY -->
|
|
<tr><td align="center" style="min-width: 590px;">
|
|
<table t-if="object.company_id" width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
|
|
<tr><td style="text-align: center; font-size: 14px;">
|
|
Sent by <a target="_blank" t-attf-href="{{ object.company_id.website }}" style="color: #875A7B;" t-out="object.company_id.name or ''">YourCompany</a>
|
|
<t t-if="'website_url' in object.event_id and object.event_id.website_url">
|
|
<br />
|
|
Discover <a href="/event" style="color:#875A7B;">all our events</a>.
|
|
</t>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</field>
|
|
<field name="lang">{{ object.partner_id.lang }}</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|