Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Sales
Entity: sale.order
Compute Method: _compute_note
| Inputs | Method | Outputs |
|---|---|---|
|
- use_invoice_terms = self.env['ir.config_parameter'].sudo().get_param('account.use_invoice_terms') + use_invoice_terms = ( + self.env["ir.config_parameter"].sudo().get_bool("account.use_invoice_terms") + ) if not use_invoice_terms: return for order in self: + if order.state != "draft": + continue order = order.with_company(order.company_id) - if order.terms_type == 'html' and self.env.company.invoice_terms_html: - baseurl = html_keep_url(order._get_note_url() + '/terms') - context = {'lang': order.partner_id.lang or self.env.user.lang} - order.note = _('Terms & Conditions: %s', baseurl) + if order.terms_type == "html" and order.env.company.invoice_terms_html: + baseurl = html_keep_url(order._get_note_url() + "/terms") + context = {"lang": order.partner_id.lang or self.env.user.lang} + order.note = order.env._("Terms & Conditions: %s", baseurl) del context - elif not is_html_empty(self.env.company.invoice_terms): + elif not is_html_empty(order.env.company.invoice_terms): if order.partner_id.lang: order = order.with_context(lang=order.partner_id.lang) order.note = order.env.company.invoice_terms |
|
