21 lines
707 B
Python
21 lines
707 B
Python
from odoo import api, fields, models
|
|
|
|
|
|
class SaleOrder(models.Model):
|
|
_inherit = "sale.order"
|
|
|
|
preamble = fields.Html(
|
|
string="Quotation Preamble",
|
|
help="HTML content to display at the beginning of the quotation PDF",
|
|
sanitize=True,
|
|
sanitize_tags=True,
|
|
)
|
|
|
|
@api.model_create_multi
|
|
def create(self, vals_list):
|
|
"""Set default preamble from company settings when creating a new sale order."""
|
|
record = super().create(vals_list)
|
|
for record in self:
|
|
if not record.preamble and record.company_id.default_quotation_preamble:
|
|
record.preamble = record.company_id.default_quotation_preamble
|
|
return record
|