odex30_standard/odex30_base/expert_theme/controllers/main.py

18 lines
697 B
Python

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)