diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 291bb8f8373..ff8c533065c 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -457,7 +457,7 @@ class Website(models.Model): except Exception as e: logger.warning("Failed to download image: %s.\n%s", url, e) else: - self.env['ir.attachment'].create({ + attachment = self.env['ir.attachment'].create({ 'name': name, 'website_id': website.id, 'key': name, @@ -465,6 +465,13 @@ class Website(models.Model): 'raw': response.content, 'public': True, }) + self.env['ir.model.data'].create({ + 'name': 'configurator_%s_%s' % (website.id, name.split('.')[1]), + 'module': 'website', + 'model': 'ir.attachment', + 'res_id': attachment.id, + 'noupdate': True, + }) website = self.get_current_website() theme_name = kwargs['theme_name']