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

26 lines
984 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from odoo.tools.translate import html_translate
class SaleOrder(models.Model):
_inherit = 'sale.order'
website_description = fields.Html(
string="Website Description",
compute='_compute_website_description',
store=True, readonly=False, precompute=True,
sanitize_overridable=True,
sanitize_attributes=False, translate=html_translate, sanitize_form=False)
@api.depends('partner_id', 'sale_order_template_id')
def _compute_website_description(self):
orders_with_template = self.filtered('sale_order_template_id')
(self - orders_with_template).website_description = False
for order in orders_with_template:
order.website_description = order.sale_order_template_id.with_context(
lang=order.partner_id.lang
).website_description