diff --git a/fusion_accounting_assets/static/src/services/assets_service.js b/fusion_accounting_assets/static/src/services/assets_service.js index ceab62c0..bfbccded 100644 --- a/fusion_accounting_assets/static/src/services/assets_service.js +++ b/fusion_accounting_assets/static/src/services/assets_service.js @@ -2,13 +2,15 @@ import { registry } from "@web/core/registry"; import { reactive } from "@odoo/owl"; +import { rpc } from "@web/core/network/rpc"; const ENDPOINT_BASE = "/fusion/assets"; export class AssetsService { constructor(env, services) { this.env = env; - this.rpc = services.rpc; + // V19: rpc is a standalone import, not a service. + this.rpc = rpc; this.notification = services.notification; this.state = reactive({ @@ -142,7 +144,7 @@ export class AssetsService { } export const assetsService = { - dependencies: ["rpc", "notification"], + dependencies: ["notification"], start(env, services) { return new AssetsService(env, services); }, }; diff --git a/fusion_accounting_bank_rec/static/src/services/bank_reconciliation_service.js b/fusion_accounting_bank_rec/static/src/services/bank_reconciliation_service.js index 60236e11..71f6225c 100644 --- a/fusion_accounting_bank_rec/static/src/services/bank_reconciliation_service.js +++ b/fusion_accounting_bank_rec/static/src/services/bank_reconciliation_service.js @@ -14,13 +14,15 @@ import { registry } from "@web/core/registry"; import { reactive, useState, EventBus } from "@odoo/owl"; import { useService } from "@web/core/utils/hooks"; import { browser } from "@web/core/browser/browser"; +import { rpc } from "@web/core/network/rpc"; const ENDPOINT_BASE = "/fusion/bank_rec"; export class BankReconciliationService { constructor(env, services) { this.env = env; - this.rpc = services.rpc; + // V19: rpc is no longer a service — imported as a standalone function above. + this.rpc = rpc; this.notification = services.notification; this.orm = services.orm; @@ -400,7 +402,7 @@ export class BankReconciliationService { } export const bankReconciliationService = { - dependencies: ["rpc", "notification", "orm"], + dependencies: ["notification", "orm"], start(env, services) { return new BankReconciliationService(env, services); }, diff --git a/fusion_accounting_followup/static/src/services/followup_service.js b/fusion_accounting_followup/static/src/services/followup_service.js index 03d3c659..58cc5b22 100644 --- a/fusion_accounting_followup/static/src/services/followup_service.js +++ b/fusion_accounting_followup/static/src/services/followup_service.js @@ -2,13 +2,15 @@ import { registry } from "@web/core/registry"; import { reactive } from "@odoo/owl"; +import { rpc } from "@web/core/network/rpc"; const ENDPOINT_BASE = "/fusion/followup"; export class FollowupService { constructor(env, services) { this.env = env; - this.rpc = services.rpc; + // V19: rpc is a standalone import, not a service. + this.rpc = rpc; this.notification = services.notification; this.state = reactive({ @@ -138,7 +140,7 @@ export class FollowupService { } export const followupService = { - dependencies: ["rpc", "notification"], + dependencies: ["notification"], start(env, services) { return new FollowupService(env, services); }, }; diff --git a/fusion_accounting_reports/static/src/services/reports_service.js b/fusion_accounting_reports/static/src/services/reports_service.js index 2b07bd4d..e772c936 100644 --- a/fusion_accounting_reports/static/src/services/reports_service.js +++ b/fusion_accounting_reports/static/src/services/reports_service.js @@ -2,13 +2,15 @@ import { registry } from "@web/core/registry"; import { reactive } from "@odoo/owl"; +import { rpc } from "@web/core/network/rpc"; const ENDPOINT_BASE = "/fusion/reports"; export class ReportsService { constructor(env, services) { this.env = env; - this.rpc = services.rpc; + // V19: rpc is a standalone import, not a service. + this.rpc = rpc; this.notification = services.notification; this.state = reactive({ @@ -140,7 +142,7 @@ export class ReportsService { } export const reportsService = { - dependencies: ["rpc", "notification"], + dependencies: ["notification"], start(env, services) { return new ReportsService(env, services); }, };