Files
tra_backend/intercompany_transaction_ept/models/account_invoice.py
2020-09-13 08:59:13 +00:00

20 lines
709 B
Python

from odoo import api, models, fields , _
class AccountInvoice(models.Model):
_inherit = 'account.move'
_description = 'Account Invoice'
intercompany_transfer_id = fields.Many2one('inter.company.transfer.ept', string="ICT", copy=False)
@api.model
def create(self, vals):
res = super(AccountInvoice, self).create(vals)
order_id = self.env['sale.order'].search([('name', '=', res.name)])
if not order_id:
order_id = self.env['purchase.order'].search([('name', '=', res.name)])
if order_id and order_id.intercompany_transfer_id:
res.intercompany_transfer_id = order_id.intercompany_transfer_id.id
return res