import base64 from odoo import http from odoo.http import request class IntroLoaderController(http.Controller): @http.route('/intro_loader/image', type='http', auth="none") def intro_loader_image(self, **kwargs): # Fetch image from config img_b64 = request.env['ir.config_parameter'].sudo().get_param('intro_loader.image_data') if not img_b64: # Return a 1x1 transparent pixel or default Odoo logo if none set return request.redirect('/web/static/img/logo2.png') image_data = base64.b64decode(img_b64) headers = [('Content-Type', 'image/png')] return request.make_response(image_data, headers)