3
0
Fork 0

[IMP] web_timeline: Handle inverted date ranges

Inverted dates make no functional sense, but when they do happen, this
change allows displaying them as single points in the timeline (same as
when begin=end).

We currently do have such demo data when installing project_timeline.
17.0
Houzéfa Abbasbhay 2024-03-21 12:12:56 +01:00 committed by Carlos Lopez
parent 0e325c7126
commit 46697f4382
1 changed files with 3 additions and 3 deletions
web_timeline/static/src/js

View File

@ -531,9 +531,9 @@ odoo.define("web_timeline.TimelineRenderer", function (require) {
evt: evt,
style: `background-color: ${this.color};`,
};
// Check if the event is instantaneous,
// if so, display it with a point on the timeline (no 'end')
if (date_stop && !moment(date_start).isSame(date_stop)) {
// Only specify range end when there actually is one.
// ➔ Instantaneous events / those with inverted dates are displayed as points.
if (date_stop && moment(date_start).isBefore(date_stop)) {
r.end = date_stop;
}
this.color = null;