Skip to content
Snippets Groups Projects
Unverified Commit 77ca51f0 authored by Christophe Monniez's avatar Christophe Monniez
Browse files

[FIX] base: set mimetype on js and css assets

On MS Windows, the mimetypes module relies on the Windows Registry to
guess mimetypes. As a consequence, when generating assets bundle for
javascript files, the mime type of js files may be wrong. In that
particular case, the Odoo user is facing an empty web page.
This commit enforce 'application/javascript' for js assets when they are
saved as ir_attachment in the database.
parent 99989ad8
Branches
Tags
No related merge requests found
......@@ -201,12 +201,15 @@ class AssetsBundle(object):
return self.env['ir.attachment'].sudo().browse(attachment_ids)
def save_attachment(self, type, content, inc=None):
assert type in ('js', 'css')
ira = self.env['ir.attachment']
fname = '%s%s.%s' % (self.name, ('' if inc is None else '.%s' % inc), type)
mimetype = 'application/javascript' if type == 'js' else 'text/css'
values = {
'name': "/web/content/%s" % type,
'datas_fname': fname,
'mimetype' : mimetype,
'res_model': 'ir.ui.view',
'res_id': False,
'type': 'binary',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment