Odoo18-Base/addons/point_of_sale/models/binary.py
2025-01-06 10:57:38 +07:00

14 lines
593 B
Python

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/<id>/<string:field>',
'/web/image/pos.config/<id>/<string:field>/<int:width>x<int:height>'], 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)