Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
4 Ответы
2138 Представления

how to custom title on odoo17 
import { WebClient } from "@web/webclient/webclient";

import {patch} from "@web/core/utils/patch";


patch(WebClient.prototype, "Web Window Title", {

    setup() {

        const title = document.title;

        this._super();

        this.title.setParts({ zopenerp: title });

    }

});


don't work for the v17 

Аватар
Отменить
Лучший ответ

Works for Odoo 17.
Hope this help:

/** @odoo-module **/

import { registry } from "@web/core/registry";
import { WebClient } from "@web/webclient/webclient"
import {patch} from "@web/core/utils/patch";
import { useService } from "@web/core/utils/hooks";

// Replaces Odoo in window title to My Title
patch(WebClient.prototype, {
setup() {
super.setup();
const titleService = useService("title");
titleService.setParts({ zopenerp: "My Title" });
},
});
Аватар
Отменить

This works in Odoo 17! 👍

Hi guys!
This works perfectly in odoo 17 for me.
My tip is create the file and add in manifest the file reference.
Sample:
-- create the file mymodulename/static/src/js/mymodulename-start.js and add the code sent by @Manuel Emilio.
-- add in __manisfest__.py file the code below, whether web.assets_backend already exists so just put the file name "mymodulename/static/src/js/mymodulename-start.js".

"assets": {
"web.assets_backend": [
"mymodulename/static/src/js/mymodulename-start.js",
],
},

Regards,

@Alexander Campos... I agree with you. It is a good way to handle it.

Лучший ответ

work for me thank you

Аватар
Отменить
Автор Лучший ответ

no :/

Аватар
Отменить
Лучший ответ

Hi, have you found the solution? I have the same problem.

Аватар
Отменить
Related Posts Ответы Просмотры Активность
4
мая 25
2705
2
мая 25
6137
1
мар. 25
1811
4
мар. 25
4702
3
февр. 25
5773