def get_website_translations(self, lang, mods=None): Modules = request.env['ir.module.module'].sudo() modules = Modules.search([('name', 'ilike', 'website'), ('state', '=', 'installed')]).mapped('name') if mods: modules += mods return WebClient().translations(mods=modules, lang=lang)
def call_version(self, **kwargs): user = request.env.user if not user: return {'code': 401, 'data': 'Authentication required'} version_info = WebClient().version_info() return version_info
def get_website_translations(self, unique, lang=None, mods=None): IrHttp = request.env['ir.http'].sudo() modules = IrHttp.get_translation_frontend_modules() if mods: modules += mods return WebClient().translations(unique, mods=','.join(modules), lang=lang)
def get_website_translations(self, lang, mods=None): Modules = request.env['ir.module.module'].sudo() IrHttp = request.env['ir.http'].sudo() domain = IrHttp._get_translation_frontend_modules_domain() modules = Modules.search( expression.AND([domain, [('state', '=', 'installed')]])).mapped('name') if mods: modules += mods return WebClient().translations(mods=modules, lang=lang)
def get_website_translations(self, unique, lang, mods=None): IrHttp = request.env['ir.http'].sudo() modules = IrHttp.get_translation_frontend_modules() mods = [ x['name'] for x in request.env['ir.module.module'].sudo().search_read([( 'state', '=', 'installed')], ['name']) ] if mods: modules += mods return WebClient().translations(unique, mods=','.join(modules), lang=lang)
def call_version(self, **kwargs): version_info = WebClient().version_info() return self.get_response(200, '200', version_info)