19 lines
596 B
Python
19 lines
596 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from odoo import models
|
||
|
|
||
|
|
||
|
class AccountMove(models.Model):
|
||
|
_inherit = "account.move"
|
||
|
|
||
|
def _l10n_in_get_warehouse_address(self):
|
||
|
res = super()._l10n_in_get_warehouse_address()
|
||
|
if self.invoice_line_ids.purchase_line_id:
|
||
|
company_shipping_id = self.mapped(
|
||
|
"invoice_line_ids.purchase_line_id.move_ids.warehouse_id.partner_id"
|
||
|
)
|
||
|
if len(company_shipping_id) == 1:
|
||
|
return company_shipping_id
|
||
|
return res
|