Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2 Ответы
2403 Представления
My goal is to change the Page title using the company name. I am trying to change the function but stil there's no effect. Any idea on how to achieve this?

varsession = require('web.session');
varAbstractWebClient = require('web.AbstractWebClient');
AbstractWebClient.include({
_title_changed:function () {
this._super();
var company_name = session.user_companies.current_company[1];
document.title = company_name;console.log('_title_changed function');
},
});


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

Hi, This is what I did and it's working fine on my end:


odoo.define('mymodule.AbstractWebClient', function (require) {
"use strict";
/**
* AbstractWebClient Override Method for Page Title using Company Name
*/

var session = require('web.session');
var AbstractWebClient = require('web.AbstractWebClient');

AbstractWebClient.include({
_title_changed:function () {
this._super();
var company_name = session.user_companies.current_company[1];
document.title = company_name;
},
});

return AbstractWebClient;
});

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

Hi, 
Show us the declaration of your js file.
Then add console.log('==========') after var session line to check if odoo reads the file
then add another one inside yuour fnution to check if it's printed too.

waiting for your reply.

Regards.

Аватар
Отменить
Related Posts Ответы Просмотры Активность
1
авг. 23
3038
0
мая 23
3290
1
янв. 23
8068
1
окт. 22
3743
Override JS mail Решено
3
июл. 21
5331