24 lines
912 B
Python
24 lines
912 B
Python
# Copyright 2022 Ivan Yelizariev <https://twitter.com/yelizariev>
|
|
# License MIT (https://opensource.org/licenses/MIT).
|
|
# License OPL-1 (https://www.odoo.com/documentation/user/14.0/legal/licenses/licenses.html#odoo-apps) for derivative work.
|
|
from odoo import api, models
|
|
|
|
from .ir_translation import debrand
|
|
|
|
|
|
class IrHttp(models.AbstractModel):
|
|
_inherit = "ir.model.fields"
|
|
|
|
@api.model
|
|
def get_translations_for_webclient(self, *args, **kwargs):
|
|
translations_per_module, lang_params = super(
|
|
IrHttp, self
|
|
).get_translations_for_webclient(*args, **kwargs)
|
|
|
|
for _module_key, module_vals in translations_per_module.items():
|
|
for message in module_vals["messages"]:
|
|
message["id"] = debrand(self.env, message["id"])
|
|
message["string"] = debrand(self.env, message["string"])
|
|
|
|
return translations_per_module, lang_params
|