diff --git a/invoice.py b/invoice.py index 0ad1a488ef..148c3f0840 100644 --- a/invoice.py +++ b/invoice.py @@ -2360,19 +2360,15 @@ class InvoiceReport(Report): def execute(cls, ids, data): pool = Pool() Invoice = pool.get('account.invoice') - result = super(InvoiceReport, cls).execute(ids, data) - if len(ids) == 1: - invoice, = Invoice.browse(ids) - if invoice.number: - result = result[:3] + (result[3] + ' - ' + invoice.number,) - return result - - @classmethod - def _get_records(cls, ids, model, data): with Transaction().set_context( language=False, address_with_party=True): - return super(InvoiceReport, cls)._get_records(ids, model, data) + result = super(InvoiceReport, cls).execute(ids, data) + if len(ids) == 1: + invoice, = Invoice.browse(ids) + if invoice.number: + result = result[:3] + (result[3] + ' - ' + invoice.number,) + return result @classmethod def get_context(cls, records, data):