| Strings Words Characters | |||
|---|---|---|---|
| 373 3,020 35,322 |
|
All strings | Browse Translate Zen |
| 250 2,382 31,224 |
|
Translated strings | Browse Translate Zen |
| 250 2,382 31,224 |
|
Strings waiting for review | Browse Translate Zen |
| 123 638 4,098 |
|
Unfinished strings | Browse Translate Zen |
| 123 638 4,098 |
|
Untranslated strings | Browse Translate Zen |
| 2 13 70 |
|
Strings with any failing checks | Browse Translate Zen |
| 2 13 70 |
|
Translated strings with any failing checks | Browse Translate Zen |
| 2 13 70 |
|
Failing check: Double space | Browse Translate Zen |
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers40 |
|
|
| Translation process |
|
|
| File mask |
addons/calendar/i18n/*.po
|
|
| Translation file |
Download
addons/calendar/i18n/az.po
|
|
| Last change | Dec. 31, 2025, 10:54 a.m. | |
| Last change made by | None | |
| Language | Azerbaijani | |
| Language code | az | |
| Text direction | Left to right | |
| Case sensitivity | Case-insensitive | |
| Number of speakers | 10,101,162 | |
| Number of plurals | 2 | |
| Plural type | One/other | |
| Plurals | Singular | 1 | Plural | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, … |
| Plural formula |
n != 1
|
|
2 days ago
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 373 | 3,020 | 35,322 | |||
| Approved | 0% | 0 | 0% | 0 | 0% | 0 |
| Waiting for review | 67% | 250 | 78% | 2,382 | 88% | 31,224 |
| Translated | 67% | 250 | 78% | 2,382 | 88% | 31,224 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 2 | 1% | 13 | 1% | 70 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 32% | 123 | 21% | 638 | 11% | 4,098 |
Quick numbers
and previous 30 days
Trends of last 30 days
—
Hosted words
+100%
—
Hosted strings
+100%
+2%
Translated
+64%
—
Contributors
+100%
None
Resource updated |
|
|
Changes committed |
Changes committed
a month ago
|
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> This is a reminder for the below event: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> Bu, aşağıdakı görüş üçün xatırlatmadır: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Rədd et</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Bax</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Avropa/Brüssel</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong> <ul> <t t-if="object.event_id.location"> <li>Ünvan: <t t-out="object.event_id.location or ''">Brüssel</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Xəritəyə bax)</a> </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hər 1 həftə, 3 dəfə</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>İştirakçılar <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Siz</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Necə qoşulmalı: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu ünvana daxil olun:</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li> <t t-out="object.event_id.description">Yeni məhsul və xidmətlər üzrə qiymət müzakirəsi üçün daxili iclas.</t></li> </t> </ul> </td> </tr></table> <br/> Təşəkkür edirik, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"/> <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"/> <div> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) ">Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.allday"> <div> <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00 AM</t> </div> <t t-if="mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="mail_tz"> Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p> <strong>Details of the event</strong> </p> <ul> <t t-if="not is_html_empty(object.description)"> <li>Description: <t t-out="object.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> <t t-if="object.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="object.location"> <li>Location: <t t-out="object.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.location != object.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.allday and object.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))">0H30</t> </li> </t> </ul> </td> </tr> </table> </div> <div class="user_input"> <hr/> <p placeholder="Enter your message here"><br/></p> </div> <t t-if="object.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"/> <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"/> <div> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) ">Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.allday"> <div> <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00</t> </div> <t t-if="mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="mail_tz"> </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p> <strong> </p> <ul> <t t-if="not is_html_empty(object.description)"> <li>Təsvir: <t t-out="object.description">Yeni məhsul və xidmətlərin qiymətləri ilə bağlı daxili müzakirə </t> <t t-if="object.videocall_location"> <li> <t t-if="object.get_base_url() in object.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="object.location"> <li> <a target="_blank" t-if="not is_online or is_online and object.location != object.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.location}}">(Xəritə </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hə </t> <t t-if="not object.allday and object.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))">0 </li> </t> </ul> </td> </tr> </table> </div> <div class="user_input"> <hr/> <p placeholder="Mesajınızı buraya </div> <t t-if="object.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> You have been invited by Customer to the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> invited you for the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> </t> <t t-else=""> Your meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> has been booked. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> Siz Müştəri tərəfindən <strong t-out="object.event_id.name or ''">Layihə təklifi üçün izləmə görüşü</strong> görüşünə dəvət olunmusunuz. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> sizi <strong t-out="object.event_id.name or ''">Layihə təklifi üçün izləmə görüşü</strong> adlı görüşə dəvət edib. </t> </t> <t t-else=""> <strong t-out="object.event_id.name or ''">Layihə təklifi üçün izləmə görüşü</strong> adlı görüşünüz rezerv edilib. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Rədd et</a> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">Bax</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Avropa/Brüssel</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong> <ul> <t t-if="object.event_id.location"> <li>Ünvan: <t t-out="object.event_id.location or ''">Brüssel</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Xəritəyə bax)</a> </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hər 1 həftə, 3 dəfə</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>İştirakçılar <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Siz</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Necə qoşulmalı: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu ünvana daxil olun:</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li> <t t-out="object.event_id.description">Yeni məhsul və xidmətlər üçün qiymət müzakirəsi üzrə daxili iclas.</t></li> </t> </ul> </td> </tr></table> <br/> Təşəkkür edirik, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> The date of your appointment with <t t-out="customer.name or ''">Jesse Brown</t> has been updated. </t> <t t-else=""> Your appointment has been updated. </t> The appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t> </t> <t t-elif="is_online and target_customer"> The date of your appointment with <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> has been updated. The appointment <strong t-out="object.event_id.appointment_type_id.name or ''"/> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> <t t-else=""> The date of the meeting has been updated. The meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> created by <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> <t t-out="customer.name or ''">Jesse Brown</t> ilə təyinatınızın tarixi yenilənib. </t> <t t-else=""> Təyinatınız yenilənib. </t> <strong t-out="object.event_id.appointment_type_id.name or ''">Demo Planlaşdır</strong> təyinatı indi bu tarixə təyin olunub: <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 saat (11:00:00 - 11:30:00) (Avropa/Brüssel)</t> </t> <t t-elif="is_online and target_customer"> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> ilə təyinatınızın tarixi yenilənib. <strong t-out="object.event_id.appointment_type_id.name or ''"/> təyinatı indi bu tarixə təyin olunub: <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 saat (11:00:00 - 11:30:00) (Avropa/Brüssel)</t>. </t> <t t-else=""> Görüşün tarixi yenilənib. <strong t-out="object.event_id.name or ''">Layihə təklifi üçün izləmə görüşü</strong> adlı görüş, <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> tərəfindən yaradılıb və indi bu tarixə təyin olunub: <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 saat (11:00:00 - 11:30:00) (Avropa/Brüssel)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Rədd et</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Bax</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Avropa/Brüssel</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong> <ul> <t t-if="object.event_id.location"> <li>Ünvan: <t t-out="object.event_id.location or ''">Brüssel</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Xəritəyə bax)</a> </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hər 1 həftə, 3 dəfə</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>İştirakçılar <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Siz</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Necə qoşulmalı: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu ünvana daxil olun:</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li> <t t-out="object.event_id.description">Yeni məhsul və xidmətlərin qiymətləndirilməsi üçün daxili görüş.</t></li> </t> </ul> </td> </tr></table> <br/> Təşəkkür edirik, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> This is a reminder for the below event: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> Bu, aşağıdakı görüş üçün xatırlatmadır: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Bax</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''"> </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Görüş <ul> <t t-if="object.event_id.location"> <li> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Xəritə </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hə </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0 </t> <li>İştirakçılar <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Siz</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Görüş <t t-out="object.event_id.description">Yeni məhsul və xidmətlər üzrə qiymət </t> </ul> </td> </tr></table> <br/> Təşəkkür edirik, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> You have been invited by Customer to the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> invited you for the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> </t> <t t-else=""> Your meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> has been booked. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> Siz Müştəri </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''" </t> </t> <t t-else=""> <strong t-out="object.event_id.name or ''">Layihə təklifi üçün izləmə görüşü</strong> adlı görüşünüz </t> </p> <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">Bax</a> </div> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Çərşənbə axşamı</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''"> </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Görüş <ul> <t t-if="object.event_id.location"> <li> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Xəritə </li> </t> <t t-if="recurrent"> <li>Vaxt: <t t-out="object.recurrence_id.get_recurrence_name()">Hə </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Müddət: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0 </t> <li>İştirakçılar <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Siz</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> <t t-else=""> Bu <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Görüş <t t-out="object.event_id.description">Yeni məhsul və xidmət </t> </ul> </td> </tr></table> <br/> Təşəkkür <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div> |
|
Translation changed |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> The date of your appointment with <t t-out="customer.name or ''">Jesse Brown</t> has been updated. </t> <t t-else=""> Your appointment has been updated. </t> The appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t> </t> <t t-elif="is_online and target_customer"> The date of your appointment with <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> has been updated. The appointment <strong t-out="object.event_id.appointment_type_id.name or ''"/> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> <t t-else=""> The date of the meeting has been updated. The meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> created by <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Accept</a> <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Decline</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">--<br data-o-mail-quote="1"/>Mitchell Admin</t> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Salam <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> <t t-out="customer.name or ''">Jesse Brown</t> ilə </t> <t t-else=""> </t> <strong t-out="object.event_id.appointment_type_id.name or ''">Demo <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''" </t> <t t-out="object.event_id.user_id.partner_id.name or ''" <strong t-out="object.event_id.appointment_type_id.name or ''"/> <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''" </t> Görüşün tarixi yenilənib. <strong t-out="object.event_id.name or ''">Layihə təklifi ü <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''" </t> </p> <a t-attf-href="/calendar/meeting/accept?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Qəbul et</a> <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border Rədd et</a> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"> Bax</a> </div> </div> <t t-if="object.mail_tz"> (<t t-out="object.mail_tz or ''" </ </t> </ </ </td> <td width="20px;"/> <a target="_blank" t-if="not is_online or </li> <t t-if="object.get_base_url() in object.event_id.videocall_location"> Odoo Discuss ilə qoşulun</t> </li> Təşəkkür edirik, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1" </t> </div> |
|
Changes committed |
Changes committed
a month ago
|
| 373 | File in original format as translated in the repository | gettext PO file | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 373 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
| 123 | Unfinished strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
None
addons/calendar/i18n/az.po” file was changed. a month ago