diff --git a/odoo/addons/base/models/res_company.py b/odoo/addons/base/models/res_company.py index 240a4b8de97..141b9633786 100644 --- a/odoo/addons/base/models/res_company.py +++ b/odoo/addons/base/models/res_company.py @@ -333,6 +333,9 @@ class Company(models.Model): scss_data = base64.b64encode((scss_string).encode('utf-8')) attachment = self.env['ir.attachment'].search([('name', '=', 'res.company.scss')]) - attachment.write({'datas': scss_data}) + if attachment.datas != scss_data: + # this invalidates the corresponding asset (write_date is modified), + # so we do it only when necessary + attachment.write({'datas': scss_data}) return ''