diff --git a/commission_simple/models/__init__.py b/commission_simple/models/__init__.py index 3e8df3c..ff9910a 100644 --- a/commission_simple/models/__init__.py +++ b/commission_simple/models/__init__.py @@ -2,3 +2,4 @@ from . import commission_profile from . import commission_rule from . import commission_result from . import account_move_line +from . import account_invoice_report diff --git a/commission_simple/models/account_invoice_report.py b/commission_simple/models/account_invoice_report.py new file mode 100644 index 0000000..f703b11 --- /dev/null +++ b/commission_simple/models/account_invoice_report.py @@ -0,0 +1,17 @@ +# Copyright 2018-2019 Akretion France (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' + + commission_amount = fields.Float(readonly=True) + + @api.model + def _select(self): + select_str = super()._select() + select_str += ", line.commission_amount * currency_table.rate AS commission_amount" + return select_str