Odoo18-Base/addons/http_routing/models/ir_qweb.py
2025-03-10 11:12:23 +07:00

25 lines
753 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from odoo.http import request
from odoo.addons.http_routing.models.ir_http import slug, unslug_url, url_for
class IrQweb(models.AbstractModel):
_inherit = "ir.qweb"
def _prepare_environment(self, values):
irQweb = super()._prepare_environment(values)
values['slug'] = slug
values['unslug_url'] = unslug_url
if (not irQweb.env.context.get('minimal_qcontext') and
request and request.is_frontend):
return irQweb._prepare_frontend_environment(values)
return irQweb
def _prepare_frontend_environment(self, values):
values['url_for'] = url_for
return self