From e9d3e27792ccbd152a1f5921d2cdf0e8e55e0ad8 Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Tue, 25 Jul 2023 12:55:23 +0000 Subject: [PATCH] [REF] web,*: remove legacy web_client/pseudo_web_client *mrp_subcontracting,project This commit removes two legacy js modules that are no longer necessary. Part of task~3439226 Part-of: odoo/odoo#129725 --- addons/mrp_subcontracting/__manifest__.py | 2 -- addons/project/__manifest__.py | 2 -- addons/web/__manifest__.py | 2 -- addons/web/static/src/legacy/legacy_setup.js | 3 -- .../static/src/legacy/pseudo_web_client.js | 32 ------------------- addons/web/static/src/legacy/web_client.js | 2 -- 6 files changed, 43 deletions(-) delete mode 100644 addons/web/static/src/legacy/pseudo_web_client.js delete mode 100644 addons/web/static/src/legacy/web_client.js diff --git a/addons/mrp_subcontracting/__manifest__.py b/addons/mrp_subcontracting/__manifest__.py index 35c5d0de1fb..444f8864b86 100644 --- a/addons/mrp_subcontracting/__manifest__.py +++ b/addons/mrp_subcontracting/__manifest__.py @@ -99,7 +99,6 @@ 'web/static/src/legacy/root_widget.js', 'web/static/src/legacy/backend_utils.js', 'web/static/src/legacy/utils.js', - 'web/static/src/legacy/web_client.js', 'web/static/src/legacy/js/core/domain.js', 'web/static/src/legacy/js/core/py_utils.js', 'web/static/src/legacy/js/core/context.js', @@ -115,7 +114,6 @@ 'web/static/src/legacy/js/widgets/date_picker.js', 'web/static/src/legacy/js/env.js', 'web/static/src/legacy/js/owl_compatibility.js', - 'web/static/src/legacy/pseudo_web_client.js', 'mrp_subcontracting/static/src/subcontracting_portal/*', 'web/static/src/start.js', diff --git a/addons/project/__manifest__.py b/addons/project/__manifest__.py index 55339861096..7821814560d 100644 --- a/addons/project/__manifest__.py +++ b/addons/project/__manifest__.py @@ -150,8 +150,6 @@ 'web/static/src/legacy/root_widget.js', 'web/static/src/legacy/backend_utils.js', 'web/static/src/legacy/utils.js', - 'web/static/src/legacy/pseudo_web_client.js', - 'web/static/src/legacy/web_client.js', 'web/static/src/legacy/js/core/domain.js', 'web/static/src/legacy/js/core/py_utils.js', 'web/static/src/legacy/js/core/context.js', diff --git a/addons/web/__manifest__.py b/addons/web/__manifest__.py index 00735fdc53b..1fcd4710252 100644 --- a/addons/web/__manifest__.py +++ b/addons/web/__manifest__.py @@ -224,8 +224,6 @@ This module provides the core of the Odoo Web Client. 'web/static/src/legacy/root_widget.js', 'web/static/src/legacy/backend_utils.js', 'web/static/src/legacy/utils.js', - 'web/static/src/legacy/pseudo_web_client.js', - 'web/static/src/legacy/web_client.js', 'web/static/src/legacy/js/core/domain.js', 'web/static/src/legacy/js/core/py_utils.js', 'web/static/src/legacy/js/core/context.js', diff --git a/addons/web/static/src/legacy/legacy_setup.js b/addons/web/static/src/legacy/legacy_setup.js index cb7333a236f..3f8ab7843fd 100644 --- a/addons/web/static/src/legacy/legacy_setup.js +++ b/addons/web/static/src/legacy/legacy_setup.js @@ -13,7 +13,6 @@ import { makeLegacyActionManagerService } from "./backend_utils"; import * as AbstractService from "web.AbstractService"; import legacyEnv from "web.env"; import * as session from "web.session"; -import makeLegacyWebClientService from "web.pseudo_web_client"; import { templates } from "@web/core/assets"; import { Component, whenReady } from "@odoo/owl"; @@ -35,8 +34,6 @@ export const legacySetupProm = new Promise((resolve) => { // legacy env on the bus in the wowl env const legacySessionService = makeLegacySessionService(legacyEnv, session); serviceRegistry.add("legacy_session", legacySessionService); - const legacyWebClientService = makeLegacyWebClientService(legacyEnv); - serviceRegistry.add("legacy_web_client", legacyWebClientService); serviceRegistry.add("legacy_notification", makeLegacyNotificationService(legacyEnv)); serviceRegistry.add("legacy_crash_manager", makeLegacyCrashManagerService(legacyEnv)); const legacyDialogMappingService = makeLegacyDialogMappingService(legacyEnv); diff --git a/addons/web/static/src/legacy/pseudo_web_client.js b/addons/web/static/src/legacy/pseudo_web_client.js deleted file mode 100644 index e7003b8f140..00000000000 --- a/addons/web/static/src/legacy/pseudo_web_client.js +++ /dev/null @@ -1,32 +0,0 @@ -/** @odoo-module alias=web.pseudo_web_client **/ -import FakeWebClient from "web.web_client"; - -function makeLegacyWebClientService(legacyEnv) { - const legacyPseudoWebClient = { - dependencies: ["title", "router"], - start(env) { - function setTitlePart(part, title = null) { - env.services.title.setParts({ [part]: title }); - } - legacyEnv.bus.on("set_title_part", null, (params) => { - const { part, title } = params; - setTitlePart(part, title || null); - }); - Object.assign(FakeWebClient, { - do_push_state(state) { - if ("title" in state) { - setTitlePart("action", state.title); - delete state.title; - } - env.services.router.pushState(state); - }, - set_title(title) { - setTitlePart("action", title); - }, - }); - }, - }; - return legacyPseudoWebClient; -} - -export default makeLegacyWebClientService; diff --git a/addons/web/static/src/legacy/web_client.js b/addons/web/static/src/legacy/web_client.js deleted file mode 100644 index 0c37f16b749..00000000000 --- a/addons/web/static/src/legacy/web_client.js +++ /dev/null @@ -1,2 +0,0 @@ -/** @odoo-module alias=web.web_client **/ -export default {};