diff --git a/account_usability/models/__init__.py b/account_usability/models/__init__.py index 44d0bd9..3891af3 100644 --- a/account_usability/models/__init__.py +++ b/account_usability/models/__init__.py @@ -8,3 +8,4 @@ from . import account_partial_reconcile from . import res_partner from . import res_company from . import product +from . import account_invoice_report diff --git a/account_usability/models/account_invoice_report.py b/account_usability/models/account_invoice_report.py new file mode 100644 index 0000000..e3aa6e0 --- /dev/null +++ b/account_usability/models/account_invoice_report.py @@ -0,0 +1,17 @@ +# Copyright 2022 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class AccountInvoiceReport(models.Model): + _inherit = 'account.invoice.report' + + industry_id = fields.Many2one('res.partner.industry', string='Partner Industry', readonly=True) + + @api.model + def _select(self): + res = super()._select() + res += ", COALESCE(partner.industry_id, commercial_partner.industry_id) AS industry_id" + return res diff --git a/account_usability/views/account_invoice_report.xml b/account_usability/views/account_invoice_report.xml index 77fda85..51c6eab 100644 --- a/account_usability/views/account_invoice_report.xml +++ b/account_usability/views/account_invoice_report.xml @@ -14,16 +14,26 @@ + + + + + + + + + +