You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
47 lines
1.6 KiB
odoo.define('customize_settings.error_dialogs', function(require){
|
|
'use strict';
|
|
|
|
const { odooExceptionTitleMap, ErrorDialog, ClientErrorDialog, NetworkErrorDialog,
|
|
RPCErrorDialog, WarningDialog, SessionExpiredDialog } = require("@web/core/errors/error_dialogs");
|
|
const { patch } = require("@web/core/utils/patch");
|
|
const { _lt } = require("@web/core/l10n/translation");
|
|
|
|
ErrorDialog.title=_lt("System Error");
|
|
|
|
ClientErrorDialog.title = _lt('System Client Error');
|
|
|
|
SessionExpiredDialog.title = _lt('System Session Expired');
|
|
|
|
NetworkErrorDialog.title = _lt('System Network Expired');
|
|
|
|
patch(RPCErrorDialog.prototype, 'customize_settings.RPCErrorDialog',{
|
|
inferTitle() {
|
|
if (this.props.exceptionName && odooExceptionTitleMap.has(this.props.exceptionName)) {
|
|
this.title = odooExceptionTitleMap.get(this.props.exceptionName).toString();
|
|
return;
|
|
}
|
|
if (!this.props.type) {
|
|
return;
|
|
}
|
|
switch (this.props.type) {
|
|
case "server":
|
|
this.title = this.env._t("System Server Error");
|
|
break;
|
|
case "script":
|
|
this.title = this.env._t("System Client Error");
|
|
break;
|
|
case "network":
|
|
this.title = this.env._t("System Network Error");
|
|
break;
|
|
}
|
|
}
|
|
});
|
|
|
|
patch(WarningDialog.prototype, 'customize_settings.WarningDialog',{
|
|
setup() {
|
|
super.setup();
|
|
this.title = this.env._t("System Warning");
|
|
}
|
|
});
|
|
|
|
});
|
|
|