[FIX] event: badge report dates in event's tz

Steps to reproduce:

1. Create an event with a remote TZ.
2. Create and confirm an attendee for this event.
3. Check the registration confirmation email and report.

Current behaviour:

* The dates in the email are in the event's tz.
* The dates in the report are in the user's tz.

Expected behaviour:

* Both dates should be consistent and be in the event's tz.

closes odoo/odoo#129815

X-original-commit: 246626264c00ec8502bc0cfc9d8eb20c8c4b0049
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Signed-off-by: Jérémy Hennecart (jeh) <jeh@odoo.com>
This commit is contained in:
Ivàn Todorovich
2023-07-27 10:33:03 +02:00
committed by Jérémy Hennecart (jeh)
parent 9d6f23c20b
commit 714e254e7d
+13 -9
View File
@@ -17,16 +17,18 @@
<div class="o_event_foldable_badge_ticket_wrapper_top page">
<h5 class="o_event_foldable_badge_event_name text-odoo fw-bold text-center" t-field="event.name"/>
<div class="text-center o_event_foldable_badge_font_small">
<span itemprop="startDate" t-out="event.date_begin.date()"
<span itemprop="startDate" t-field="event.date_begin"
t-options='{"widget": "datetime", "date_only": True}'
class="fw-bold"/>
<span itemprop="startDateTime" t-out="event.date_begin"
<span itemprop="startDateTime" t-field="event.date_begin"
class="fw-bold"
t-options='{"widget": "datetime", "time_only": True, "tz_name": event.date_tz, "hide_seconds": True}'/>
<span class="oi oi-arrow-right o_event_foldable_badge_font_faded"/>
<span t-if="not event.is_one_day"
itemprop="endDate" t-out="event.date_end.date()"
itemprop="endDate" t-field="event.date_end"
t-options='{"widget": "datetime", "date_only": True}'
class="fw-bold"/>
<span itemprop="endDateTime" t-out="event.date_end"
<span itemprop="endDateTime" t-field="event.date_end"
class="fw-bold"
t-options='{"widget": "datetime", "time_only": True, "tz_name": event.date_tz, "hide_seconds": True}'/>
</div>
@@ -118,16 +120,18 @@
Event Ticket For
</div>
<h5 class="o_event_full_page_ticket_event_name text-odoo fw-bold py-0 my-0" t-field="event.name"/>
<span itemprop="startDate" t-out="event.date_begin.date()"
class="fw-bold"/>
<span itemprop="startDateTime" t-out="event.date_begin"
<span itemprop="startDate" t-field="event.date_begin"
t-options='{"widget": "datetime", "date_only": True}'
class="fw-bold"/>
<span itemprop="startDateTime" t-field="event.date_begin"
class="fw-bold"
t-options='{"widget": "datetime", "time_only": True, "hide_seconds": True, "tz_name": event.date_tz}'/>
<span class="oi oi-arrow-right o_event_full_page_ticket_font_faded"/>
<span t-if="not event.is_one_day"
itemprop="endDate" t-out="event.date_end.date()"
itemprop="endDate" t-field="event.date_end"
t-options='{"widget": "datetime", "date_only": True}'
class="fw-bold"/>
<span itemprop="endDateTime" t-out="event.date_end"
<span itemprop="endDateTime" t-field="event.date_end"
class="fw-bold"
t-options='{"widget": "datetime", "time_only": True, "hide_seconds": True, "tz_name": event.date_tz}'/>
<span itemprop="timeZone" class="o_event_full_page_ticket_font_faded small">(<t t-out="event.date_tz"/>)</span>