Public release from ruodoo-project: 19.0 - 2026-05-31 21:19:12 UTC

This commit is contained in:
CI Publish Bot
2026-05-31 21:19:21 +00:00
commit aa4214c195
1213 changed files with 183945 additions and 0 deletions

View File

@ -0,0 +1,20 @@
from odoo import api, models, tools
class IrModelFields(models.Model):
_inherit = "ir.model.fields"
@api.model
@tools.ormcache("model_name")
def get_field_string(self, model_name):
"""
Переопределение функции нам нужно для того, чтобы обойти ограничение платформы.
В нашем случае при вызове оригинальной функции перевод берется из кэша системы,
что приводи к тому, что для его появления на экране нужно перезагружать экземпляр.
Для того, чтобы обойти это мы очищаем кэш.
"""
# TODO Необходимо будет сделать сброс кэша не безусловным, а по какому либо флагу,
# например сделать режим переводчика, по аналогии с режимом разработчика
self.env.registry.clear_cache()
return super().get_field_string(model_name)