23 lines
660 B
Python
23 lines
660 B
Python
# -*- coding: utf-8 -*-
|
|
# © 2011-2012 Nicolas Bessi (Camptocamp)
|
|
# © 2012-2015 Yannick Vaucher (Camptocamp)
|
|
from odoo import models, fields, api
|
|
|
|
|
|
class SaleOrder(models.Model):
|
|
_inherit = 'sale.order'
|
|
|
|
transaction_id = fields.Char(
|
|
'Transaction ID',
|
|
required=False,
|
|
copy=False,
|
|
help="Transaction id from the financial institute"
|
|
)
|
|
|
|
@api.multi
|
|
def _prepare_invoice(self):
|
|
""" Propagate the transaction_id from the sale order to the invoice """
|
|
invoice_vals = super(SaleOrder, self)._prepare_invoice()
|
|
invoice_vals['transaction_id'] = self.transaction_id
|
|
return invoice_vals
|