23 lines
611 B
Python
23 lines
611 B
Python
# Copyright 2019 Camptocamp SA
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)
|
|
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class SaleOrder(models.Model):
|
|
_inherit = "sale.order"
|
|
|
|
transaction_id = fields.Char(
|
|
"Transaction ID",
|
|
required=False,
|
|
copy=False,
|
|
help="Transaction id from the financial institute",
|
|
)
|
|
|
|
def _prepare_invoice(self):
|
|
"""Propagate the transaction_id from the sale order to the invoice."""
|
|
invoice_vals = super()._prepare_invoice()
|
|
invoice_vals["transaction_id"] = self.transaction_id
|
|
return invoice_vals
|