Odoo
Related odoo topics
Odoo 17 invalidate js/css files
Muchas veces tenemos errores con la cache de Odoo, por alguna razon web y base no se regeneran bien y hay que forzar. Un script util es este.
hash_prefix = '/web/assets/'
domain = [
('public', '=', True),
('type', '=', 'binary'),
('url', '=like', f'{hash_prefix}%'),
('res_model', '=', 'ir.ui.view'),
('res_id', '=', 0),
('create_uid', '=', odoo.SUPERUSER_ID),
]
assets_attachments = env['ir.attachment'].search(domain)
print(f'Encontrados {len(assets_attachments)} adjuntos de assets, eliminando…')
assets_attachments.unlink()
env.registry.clear_cache('assets')
print('Caché "assets" invalidada; los bundles se recompilarán al recargar.')
env.cr.commit()
print('Commit realizado. Recarga el frontend para generar los nuevos JS/CSS.')