from odoo import http from odoo.http import request from odoo.addons.web.controllers.binary import Binary class PointOfSaleBinary(Binary): @http.route([ '/web/image/pos.config//', '/web/image/pos.config///x'], type='http', auth="public") def point_of_sale_content_image(self, field='raw', **kwargs): if request.env.user._is_public() and field == 'customer_display_bg_img': request.env = request.env(su=True) return super().content_image(field=field, model='pos.config', **kwargs)