[IMP] web: update luxon from 1.25.0 to 2.0.2

See [upgrade guide](https://moment.github.io/luxon/#/upgrading?id=_1x-to-20)

Part-of: odoo/odoo#78797
This commit is contained in:
Bruno Boi
2021-10-22 09:52:43 +00:00
parent c9fb92f996
commit d2cdcd9058
5 changed files with 793 additions and 747 deletions
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -181,7 +181,7 @@ export function formatDateTime(value, options = {}) {
return "";
}
const format = options.format || localization.dateTimeFormat;
const zone = options.timezone ? "local" : "utc";
const zone = options.timezone ? "system" : "utc";
value = value.setZone(zone, { keepLocaltime: options.timezone });
return value.toFormat(format);
}
@@ -241,7 +241,7 @@ export function parseDateTime(value, options = {}) {
const valueDigitsOnly = value.replace(nonDigitsRegex, "");
const parseOpts = {
setZone: true,
zone: options.timezone ? "local" : "utc",
zone: options.timezone ? "system" : "utc",
locale: options.locale,
};
@@ -444,10 +444,10 @@ QUnit.module("Search", (hooks) => {
QUnit.test("custom filter datetime with equal operator", async function (assert) {
assert.expect(4);
const originalZoneName = luxon.Settings.defaultZoneName;
luxon.Settings.defaultZoneName = new luxon.FixedOffsetZone.instance(-240);
const originalZone = luxon.Settings.defaultZone;
luxon.Settings.defaultZone = new luxon.FixedOffsetZone.instance(-240);
registerCleanup(() => {
luxon.Settings.defaultZoneName = originalZoneName;
luxon.Settings.defaultZone = originalZone;
});
const controlPanel = await makeWithSearch({
@@ -491,10 +491,10 @@ QUnit.module("Search", (hooks) => {
QUnit.test("custom filter datetime between operator", async function (assert) {
assert.expect(4);
const originalZoneName = luxon.Settings.defaultZoneName;
luxon.Settings.defaultZoneName = new luxon.FixedOffsetZone.instance(-240);
const originalZone = luxon.Settings.defaultZone;
luxon.Settings.defaultZone = new luxon.FixedOffsetZone.instance(-240);
registerCleanup(() => {
luxon.Settings.defaultZoneName = originalZoneName;
luxon.Settings.defaultZone = originalZone;
});
const controlPanel = await makeWithSearch({
@@ -165,10 +165,10 @@ QUnit.module("Search", (hooks) => {
QUnit.test("search date and datetime fields. Support of timezones", async function (assert) {
assert.expect(4);
const originalZoneName = luxon.Settings.defaultZoneName;
luxon.Settings.defaultZoneName = new luxon.FixedOffsetZone.instance(360);
const originalZone = luxon.Settings.defaultZone;
luxon.Settings.defaultZone = new luxon.FixedOffsetZone.instance(360);
registerCleanup(() => {
luxon.Settings.defaultZoneName = originalZoneName;
luxon.Settings.defaultZone = originalZone;
});
const controlPanel = await makeWithSearch({
+3 -3
View File
@@ -52,11 +52,11 @@ function checkGlobalObjectsIntegrity() {
function forceLocaleAndTimezoneWithCleanup() {
const originalLocale = luxon.Settings.defaultLocale;
luxon.Settings.defaultLocale = "en";
const originalZoneName = luxon.Settings.defaultZoneName;
luxon.Settings.defaultZoneName = "Europe/Brussels";
const originalZone = luxon.Settings.defaultZone;
luxon.Settings.defaultZone = "Europe/Brussels";
registerCleanup(() => {
luxon.Settings.defaultLocale = originalLocale;
luxon.Settings.defaultZoneName = originalZoneName;
luxon.Settings.defaultZone = originalZone;
});
}