23 lines
		
	
	
		
			801 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			801 B
		
	
	
	
		
			Python
		
	
	
# Copyright 2017 Jairo Llopis <jairo.llopis@tecnativa.com>
 | 
						|
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
 | 
						|
 | 
						|
import logging
 | 
						|
 | 
						|
from odoo import fields, models
 | 
						|
 | 
						|
_logger = logging.getLogger(__name__)
 | 
						|
 | 
						|
 | 
						|
class WebsiteConfigSettings(models.TransientModel):
 | 
						|
    _inherit = "res.config.settings"
 | 
						|
 | 
						|
    multi_theme_id = fields.Many2one(related="website_id.multi_theme_id")
 | 
						|
 | 
						|
    def multi_theme_reload(self):
 | 
						|
        """Update multiwebsite themes when loading a new wizard."""
 | 
						|
        _logger.info("Reloading available multi-website themes")
 | 
						|
        # Reload available single-website converted themes
 | 
						|
        self.env["website.theme"].search([])._convert_assets()
 | 
						|
        # Reload custom views for themes activated in any website
 | 
						|
        self.env["website"].search([])._multi_theme_activate()
 |